Konvertieren von Nanosekunden in ;ikrosekunden
-
Hallo zusammen,
ich benutze eine API welches als Input:
struct timeval
benutzt. Ich bekomme Zeistempeln (Unix time) wo der erste Wert in Sekunden ist und der 2 Wert in Nanosekunden ist. Der Code hierzu schaut folgendermassen aus:
void convert_UnixTime(uint32_t unixsec, uint32 unixnsec, OWPTS *owpts){ struct timeval unixval; uint32_t unixmsec = unixnsec * 1000; unixval.tv_sec = unixsec; unixval.tv_usec = unixmsec; convert_TimevaltoTimestamp(&unixval, &owpts); }
wie kann ich unixnsec in unixmsec konvertieren ohne dabei eine Stelle zu verleiren. Bei meiner Version klappt es nicht.
Gruss + Danke,
Haksi
-
Wert durch 1000 teilen statt mit 1000 multiplizieren?
(Da kann man aber auch drauf kommen, wenn man sich die berechneten Werte mal vor Augen führt :))