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标签:

<!--?xml version=1.0 encoding=utf-8?-->
<resources xmlns:android="http://schemas.android.com/apk/res/andr



版权声明:本文为bzlj2912009596原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。