android中小数怎么定义,android 如何保留数据两位小数

  • Post author:
  • Post category:其他


释放双眼,带上耳机,听听看~!

今天,简单讲讲android如何保留运算结果为浮点数时,保留两位小数显示。

这个其实很简单,最近做一个功能时,获取到文件的大小为B的数据,在界面上需要显示为MB,这是需要转换才可以1MB=1024*1024B,所以需要进行触发运算,但是运算结果为整数不好,需要为浮点数并且显示小数点后两位数据。当时居然不知道怎么办,所以在网上查找资料,最终解决了问题,这里记录一下。

android 保留两位小数5种方法

1.使用DecimalFormat

float distanceValue = Math.round((distance/10f))/100f;

DecimalFormat decimalFormat =new DecimalFormat(0.00);//构造方法的字符格式这里如果小数不足2位,会以0补足.

String distanceString = decimalFormat.format(distanceValue) + km;//format 返回的是字符串

2.利用标签

首先在value>string资源文件重定义String标签:

TextCustomView

Hello world!

Settings

your name is %1$50s, and your age is

%2$1.2f

然后再代码中使用:

String str = res.getString(R.string.xliff_test, xliff,(float)120);

然后得到的字符串就是保留两位小数据的(