linux 除法保留小数
我想实现举例:1/3=0.33得到0.33,尝试过bc只能得到.33,没有0了,求高手指教?linux下的shell脚本,1和3是变量$a和$b,并能指定小数点后的位数,...
我想实现 举例:1/3=0.33得到0.33,
尝试过bc 只能得到.33,没有0了,求高手指教?
linux 下的shell脚本,1和3是变量$a和$b,并能指定小数点后的位数, 展开
尝试过bc 只能得到.33,没有0了,求高手指教?
linux 下的shell脚本,1和3是变量$a和$b,并能指定小数点后的位数, 展开
展开全部
因为int 是整数,整数除整数就是整数
double是小数。小数除小数才是小数
有两种方法,
1.是直接用小数除
如3.0/5.0
这样编译器会认为他们是double类型
2.是转换成double,或直接定义成double
如double a=3;
double b=5;
System.out.println(3/5);
还有什么不懂可以HI我
double是小数。小数除小数才是小数
有两种方法,
1.是直接用小数除
如3.0/5.0
这样编译器会认为他们是double类型
2.是转换成double,或直接定义成double
如double a=3;
double b=5;
System.out.println(3/5);
还有什么不懂可以HI我
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你可以这样
res=$(printf "%.5f" `echo "scale=5;1/3"|bc`)
%.5f 和 scale=5都表示小数点后面取5位
res=$(printf "%.5f" `echo "scale=5;1/3"|bc`)
%.5f 和 scale=5都表示小数点后面取5位
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
echo $(printf "%.5f" `echo "scale=5;1/3"|bc`)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询