本文介绍了显示小数点后只有两位数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何让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

这篇关于显示小数点后只有两位数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

06-27 10:18