Fix and refactor conversion from double to uint64_t (fixes test br1029b on x86-64-v4)
#1264
+64
−81
double to uint64_t (fixes test br1029b on x86-64-v4)
#1264