$ perl -e'printf "%.20e\n", 1.255' 1.25499999999999989342e+00 $ perl -e'printf "%.20e\n", (1.255 * 100 + 0.5) * 10000000' 1.25999999999999976158e+09