printf "%.17e\n", 1.00000000000000040e+000;; 1.00000000000000040e+000 printf "%.17e\n", 5.00000000000100030e-016;; 5.00000000000100030e-016 #### printf "%.17e\n", $S = 1.00000000000000040e+000 + 5.00000000000100030e-016;; 1.00000000000000090e+000 #### printf "%.17e\n", $S = 1.00000000000000040e+000 + 5.00000000000100030e-016;; 1.00000000000000090e+000 printf "%.17e\n", $e = ( $S = 1.00000000000000040e+000 + 5.00000000000100030e-016 ) - 1.00000000000000040e+000;; 4.44089209850062620e-016 printf "%.17e\n", ( $e = ( $S = 1.00000000000000040e+000 + 5.00000000000100030e-016 ) - 1.00000000000000040e+000 ) - 5.00000000000100030e-016;; -5.59107901500374110e-017