I'm having a difficulty with using negative exponents in the program bc
in Bash. If I execute echo "2*1.86929*10^05" | bc
, I get a result of 373858.00000
while if I execute echo "2*1.86929*10^-05" | bc
, I get a result only of 0
. How can I get better accuracy when using negative exponents?
By default, the output of bc
is rounded to an integer. To keep the decimal part of the result, use bc -l
, like this:
$ echo "2*1.86929*10^-05" | bc -l
.00003738580000000000
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With