博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android java处理保留小数点后几位
阅读量:6587 次
发布时间:2019-06-24

本文共 893 字,大约阅读时间需要 2 分钟。

方式一:

四舍五入  

double   f   =   111231.5585;  
BigDecimal   b   =   new   BigDecimal(f);  
double   f1   =   b.setScale(2,   BigDecimal.ROUND_HALF_UP).doubleValue();  
保留两位小数  
--------------------------------------------------------------- 

方式二:

java.text.DecimalFormat   df   =new   java.text.DecimalFormat("#.00");  

df.format(你要格式化的数字);

例:new java.text.DecimalFormat("#.00").format(3.1415926)

#.00 表示两位小数 #.0000四位小数 以此类推...

方式三:

double d = 3.1415926;

String result = String .format("%.2f",d);

%.2f %. 表示 小数点前任意位数   2 表示两位小数 格式后的结果为f 表示浮点型

方式四:

NumberFormat ddf1=NumberFormat.getNumberInstance() ;

void setMaximumFractionDigits(int digits) 

digits 显示的数字位数 
为格式化对象设定小数点后的显示的最多位,显示的最后位是舍入的

import java.text.* ; 

import java.math.* ; 
class TT 
       public static void main(String args[]) 
      {

        double x=23.5455; 

        NumberFormat ddf1=NumberFormat.getNumberInstance() ;

        ddf1.setMaximumFractionDigits(2); 

        String s= ddf1.format(x) ; 
        System.out.print(s); 
      } 
}

转载地址:http://ljhno.baihongyu.com/

你可能感兴趣的文章
MacOS下安装Grafana、InfluxData、telegraf
查看>>
base64与图片互换
查看>>
Elasticsearch 分片和副本策略
查看>>
RxJava2.0的初学者必备教程(九)
查看>>
TCP/IP协议 TCP包深入理解
查看>>
一些出的不错的Java面试题(一)
查看>>
EXOplayer
查看>>
java版b2b2c社交电商spring cloud分布式微服务(八)springboot整合mongodb
查看>>
记一次omi的项目之旅
查看>>
Runtime底层原理探究(二) --- 消息发送机制(慢速查找)
查看>>
Android API级别、代号、发布时间及平台亮点整理
查看>>
Redis数据类型(上)
查看>>
用Python给对方发个邮箱就可以使对方自动关机,鬼知道你干了什么?
查看>>
java版电子商务spring cloud分布式微服务b2b2c社交电商 (十四)服务注册(consul)
查看>>
2018最新Web前端经典面试试题及答案
查看>>
Spring Cloud企业微服务分布式云架构技术点整合
查看>>
Struts2 Jakarta远程执行代码测试
查看>>
Ruby的Fiber根本不是用来做并发的~
查看>>
春Phone计划 51cto沙龙郑州站活动
查看>>
TFS配置(二)
查看>>