博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java中取小数点后两位(四种方法)
阅读量:5217 次
发布时间:2019-06-14

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

Long是长整型,怎么有小数,是double吧  

  java.text.DecimalFormat   df=new   java.text.DecimalFormat("#.##");  
  double   d=3.14159;  
  System.out.println(df.format(d));

java.math.BigDecimal  

  BigDecimal   bd   =   new   BigDecimal("3.14159265");  
  bd   =   bd.setScale(2,BigDecimal.ROUND_HALF_UP);  

  class   Test1{  

      public   static   void   main(String[]   args){  
          double   ret   =   convert(3.14159);  
           
          System.out.println(ret);  
      }  
       
      static   double   convert(double   value){  
          long   l1   =   Math.round(value*100);   //四舍五入  
          double   ret   =   l1/100.0;               //注意:使用   100.0   而不是   100  
          return   ret;  
      }  
  }

double   d   =   13.4324;  

  d=((int)(d*100))/100;  

我觉得第二种方法更好.

转载于:https://www.cnblogs.com/sanqi/archive/2012/05/11/2496805.html

你可能感兴趣的文章
移动端rem布局屏幕适配插件(放js中便可使用)
查看>>
Docker
查看>>
bzoj2259 [Oibh]新型计算机
查看>>
对位与字节的深度认识
查看>>
C++编程基础二 16-习题4
查看>>
MongoDB遇到的疑似数据丢失的问题。不要用InsertMany!
查看>>
服务器被疑似挖矿程序植入107.174.47.156,发现以及解决过程(建议所有使用sonatype/nexus3镜像的用户清查一下)...
查看>>
JQuery 学习
查看>>
session token两种登陆方式
查看>>
C# ArrayList
查看>>
IntelliJ IDEA 12集成Tomcat 运行Web项目
查看>>
java,多线程实现
查看>>
个人作业4-alpha阶段个人总结
查看>>
android smack MultiUserChat.getHostedRooms( NullPointerException)
查看>>
递归-下楼梯
查看>>
实用的VMware虚拟机使用技巧十一例
查看>>
监控工具之---Prometheus 安装详解(三)
查看>>
Azure Iaas基础之---创建虚拟机
查看>>
不错的MVC文章
查看>>
网络管理相关函数
查看>>