linux除法保留小数

linux除法保留小数,第1张

你可以这样

res=$(printf "%.5f" `echo "scale=51/3"|bc`)

%.5f 和 scale=5都表示小数点后面取5位

因为int 是整数,整数除整数就是整数

double是小数。小数除小数才是小数

有两种方法,

1.是直接用小数除

如3.0/5.0

这样编译器会认为他们是double类型

2.是转换成double,或直接定义成double

如double a=3

double b=5

System.out.println(3/5)

还有什么不懂可以HI我

科学计数法保留有效数字需要四舍五入。

有效数字:第一个非零数字以及之后的所有数字(包括零)都是有效数字。有效数字的保留是一种近似运算,当需要的有效数字比原本的数字少时,需要进行四舍五入的近似运算。舍入规则:

1、当保留n位有效数字,若第n+1位数字≤4就舍掉。

2、当保留n位有效数字,若第n+1位数字≥6时,则第n位数字进1。

3、当保留n位有效数字,若第n+1位数字=5且后面数字为0时,则第n位数字若为偶数时就舍掉后面的数字,若第n位数字为奇数时加1;若第n+1位数字=5且后面还有不为0的任何数字时,无论第n位数字是奇或是偶都加1。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8514715.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-17
下一篇 2023-04-17

发表评论

登录后才能评论

评论列表(0条)

保存