本文介绍了显示小数点后只有两位数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何让double值后,只有两位小数。
How to get the double value that is only two digit after decimal point.
例如
如果
i=348842.
double i2=i/60000;
tv.setText(String.valueOf(i2));
这code发电 5.81403333
。
不过,我想只有 5.81
。
那么768,16怎么办?
So what shoud I do?
推荐答案
使用 DecimalFormat的。
的DecimalFormat是NumberFormat的一个具体子类,格式化 十进制数。它具有多种功能,旨在使 可以在任何语言环境来分析和格式化数字,包括支持 西,阿拉伯语,印度语和数字。它还支持不同 种的数,包括整数(123),定点数 (123.4),科学记数法(1.23E4),百分数(12%)和货币 数额($ 123)。所有这些可以本地化。
code段的 -
double i2=i/60000;
tv.setText(new DecimalFormat("##.##").format(i2));
输出的 -
5.81
这篇关于显示小数点后只有两位数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!