diff -r 8255f1a371d7 -r 7898ba56c7cf lib/iec_std_lib.h --- a/lib/iec_std_lib.h Fri Mar 08 11:38:26 2013 +0900 +++ b/lib/iec_std_lib.h Mon Mar 11 12:54:25 2013 +0100 @@ -604,7 +604,7 @@ broken_down_time.tm_min, broken_down_time.tm_sec); }else{ - res.len = snprintf((char*)&res.body, STR_MAX_LEN, "TOD#%2.2d:%2.2d:%09.6g", + res.len = snprintf((char*)&res.body, STR_MAX_LEN, "TOD#%2.2d:%2.2d:%09.6f", broken_down_time.tm_hour, broken_down_time.tm_min, (LREAL)broken_down_time.tm_sec + (LREAL)IN.tv_nsec / 1e9); @@ -626,7 +626,7 @@ broken_down_time.tm_min, broken_down_time.tm_sec); }else{ - res.len = snprintf((char*)&res.body, STR_MAX_LEN, "DT#%d-%2.2d-%2.2d-%2.2d:%2.2d:%09.6g", + res.len = snprintf((char*)&res.body, STR_MAX_LEN, "DT#%d-%2.2d-%2.2d-%2.2d:%2.2d:%09.6f", broken_down_time.tm_year, broken_down_time.tm_mon, broken_down_time.tm_day,