yeah, I did this. but didn't work. Is there may be other C++ file concerned? and when I make clean all the .o files; the ns command still works, and output the trace. I don't understand.
2010/4/11 <[email protected]>: > check TIME_FORMAT in basetrace.h, and set it to %.9f or %.9g? > > > Quoting ??? <[email protected]>: > >> >>> Hi all, >>> When I'm checking the output trace file. I find the time only precises >>> to 6 digits after the decimal point. >>> like this: >>> + 0.004101 4 3 ack 40 ------- 1 6.0 1.0 433 5448 >>> - 0.004101 4 3 ack 40 ------- 1 6.0 1.0 433 5448 >>> r 0.004101 3 4 tcp 1500 ------- 1 1.0 6.0 1307541 5384 >>> + 0.004101 4 6 tcp 1500 ------- 1 1.0 6.0 1307541 5384 >>> - 0.004101 4 6 tcp 1500 ------- 1 1.0 6.0 1307541 5384 >>> r 0.004102 4 3 ack 40 ------- 1 6.0 1.0 433 5448 >>> >>> But my simulation needs the precision to be 9 or more digits. >>> So I tried to change the C++ code in ns-2.31/trace/basetrace.h >>> like this: >>> >>> //Default rounding is to 6 digits after decimal >>> #define PRECISION 1.0E+6 >>> >>> I define the PRECISION to 1.0E+9 and I run the make clean; make >>> depend; and make command. >>> But it doesn't work. So I'm here to ask for help. >>> Thank you very much! Looking forward to your reply. >>> Best regards >>> >> >> >> > > > > >
