如何让float型保留两位小数

 我来答
马连枝桂雁
2020-01-08 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.4万
采纳率:34%
帮助的人:635万
展开全部
这个办法很多啦,大部分编程语言都提供保留小数的函数,调用下就行,或者你自己写个算法也很简单,大致给你个思路,你把你的float*100,然后转成int类型,多余的小数位就没有了,然后再/100就是你要的保留两位小数的效果了。
进恺乜弘新
2020-01-12 · TA获得超过3861个赞
知道大有可为答主
回答量:3152
采纳率:32%
帮助的人:226万
展开全部
float都保存的是2进制近似值,所以不存在保留十进制几位小数的情况。
所谓保留几位小数,都是用于十进制显示时的显示格式。
system.out.format("%.2f",
0.12345f);
//显示时保留2位小数
system.out.println(string.format("%.2f",
0.12345f));//或,转换成2位小数字符串后显示。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式