• 技术文章 >Java >Java基础

    java中如何使float类型数据保留两位小数

    VV2019-11-27 10:16:39原创1502

    方法1:用Math.round计算,这里返回的数字格式的

    float price=89.89;
    int itemNum=3;
    float totalPrice=price*itemNum;
    float num=(float)(Math.round(totalPrice*100)/100);//如果要求精确4位就*10000然后/10000

    相关在线学习视频教程推荐:java免费视频教程

    方法2:用DecimalFormat 返回的是String格式的.该类对十进制进行全面的封装.像%号,千分位,小数精度.科学计算

    float price=1.2;
    DecimalFormat decimalFormat=new DecimalFormat(".00");//构造方法的字符格式这里如果小数不足2位,会以0补足.
    String p=decimalFomat.format(price);//format 返回的是字符串

    在前台显示金额方面的推荐用第二种方式,理由是它返回字符串格式的。

    更多相关java文章教程推荐:java入门

    以上就是java中如何使float类型数据保留两位小数的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:java float 两位 小数
    上一篇:java报错找不到文件解决方法 下一篇:java判断指定元素是否包含数组中的方法介绍
    线上培训班

    相关文章推荐

    • java判断是否为日期的方法(附代码)• java中如何使double类型数据保留两位小数• java判断是否存在文件的方法介绍(附代码)• java报错找不到文件解决方法

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网