Ok, so for anyone who cares, the answer is, the negative picoseconds should be added to the seconds to get the final answer:<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; let secondsfloat = realToFrac( tdSec timediff ) + realToFrac(tdPicosec timediff) / 1000000000000
<br><br>