本文翻译自:Round a double to 2 decimal places [duplicate]

This question already has answers here : 这个问题已经在这里有了答案 :
Closed 4 years ago . 4年前关闭。
How to round a number to n decimal places in Java (31 answers) 如何在Java中将数字四舍五入到小数点后n位 (31个答案)

If the value is 200.3456 , it should be formatted to 200.34 . 如果值为200.3456 ,则应将其格式化为200.34 If it is 200 , then it should be 200.00 . 如果是200 ,则应为200.00


#1楼

参考:https://stackoom.com/question/Bmcx/四舍五入到小数点后两位-重复


#2楼

For two rounding digits. 对于两个舍入数字。 Very simple and you are basically updating the variable instead of just display purposes which DecimalFormat does. 非常简单,您基本上是在更新变量,而不仅仅是DecimalFormat的显示目的。

x = Math.floor(x * 100) / 100;


#3楼

如果您确实想要相同的双精度数,但以所需的方式四舍五入,则可以使用BigDecimal,例如

new BigDecimal(myValue).setScale(2, RoundingMode.HALF_UP).doubleValue();

#4楼

value = (int)(value * 100 + 0.5) / 100.0;

#5楼

double d = 28786.079999999998;
String str = String.format("%1.2f", d);
d = Double.valueOf(str);

#6楼

double value= 200.3456;
DecimalFormat df = new DecimalFormat("0.00");
System.out.println(df.format(value));

四舍五入到小数点后两位[重复]相关推荐

  1. JavaScript数学,四舍五入到小数点后两位[重复]

    本文翻译自:JavaScript math, round to two decimal places [duplicate] This question already has answers her ...

  2. java 常用四舍五入保留小数点后两位方法

    java 常用四舍五入保留小数点后两位方法 1 . Math.round double num = Math.round(5.2544555 * 100) * 0.01; System.out.pri ...

  3. 如何在 JavaScript 中将数字四舍五入到小数点后两位

    点击上方 前端Q,关注公众号 回复加群,加入前端Q技术交流群 英文 | https://codingbeauty.medium.com/javascript-round-number-to-2-dec ...

  4. excel 公式 单引号 concat_Excel四舍五入到小数点后两位,不显示0,或如何使0成为短划线...

    在Excel中有三种舍入到指定小数位数的方法.一是使用数字格式,二是设置格式单元格,三是使用圆函数等函数.这三种方法都是自动四舍五入的.前两种方法还保留整数的指定小数位数,即保留小数点后的所有零:后一 ...

  5. java 四舍五入保留小数点后两位

    方式一: double f = 3.1516; BigDecimal b = new BigDecimal(f); double f1 = b.setScale(2, BigDecimal.ROUND ...

  6. js除法四舍五入保留小数点后两位写法

    原文连接 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> &l ...

  7. C++四舍五入以及小数点后两位进行舍入

    题目要求求成绩的平均分,最后要四舍五入. 很有灵魂的四舍五入 int re = (int) (1.0*sum/n * 100 + 0.5);double re2 = (double) 1.0*re/1 ...

  8. 显示一个数字到小数点后两位

    将PHP字符串四舍五入到小数点后两位的正确方法是什么? $number = "520"; // It's a string from a database$formatted_nu ...

  9. Java中的浮点数四舍五入到小数点后2位的一些实用方法

    前言 四舍五入到2或3个小数位是我们Java程序员日常开发中肯定会遇到.幸运的是,Java API提供了几种在Java中舍入数字的方法 我们可以使用Math.round(),BigDecimal或De ...

最新文章

  1. 迭代列表不要For循环,这是Python列表推导式最基本的概念
  2. Linux root找回密码的方法
  3. mysql教程泰牛程序员_mysql高级教程笔记.docx
  4. 图解Gram matrix
  5. WhereHows前后端配置文件
  6. java EasyUI导出当前页和导出模板
  7. Android系统编译原理
  8. 趣味项目—MyQQ机器人(二)关于python的pandas根据索引读写指定数据的方法实现签到功能
  9. 查看Eclipse的工作路径
  10. 网站域名有哪些不同的种类?
  11. 进程管理工具—— Sloth
  12. IOS开发学习资料集合(开发必备)
  13. Istio 南北向流量管理
  14. 校园网不能建立到远程计算机,校园网已拒绝远程连接是什么问题及如何解决
  15. 易基因|3文一览:DNA甲基化及组学测序在斑马鱼中的科学研究成果
  16. bandit agent下棋AI(python编写) 通过强化学习RL 使用numpy
  17. 异步mysql java_java – 异步http客户端(ning)创建更多线程?
  18. Place_opt步骤详细解析(另附两周年活动中奖名单)
  19. 如何快速从一个视频中分割出多个视频
  20. 学完软件测试还能找到工作吗?

热门文章

  1. 关于虚继承(在钻石继承体系中,一定要用虚继承!)
  2. 算法----打印二叉树最右侧的节点 Java版
  3. 替代TabActivity,底部菜单主框架搭建
  4. git远程仓库回退版本
  5. python画樱桃小丸子的程序_多任务---线程threading使用总结。
  6. 【Gradle】管理库工程release及debug
  7. (0089)iOS开发之iOS应用间相互跳转(URL Scheme)
  8. iOS高级面试之NSNotificationCenter是同步操作还是异步操作
  9. java 属性自定义配置,将自定义FXML属性设置为自定义javafx组件的参数
  10. uniapp中动态添加及修改导航栏