java - 将 double 舍入为 3 位有效数字

标签 java rounding

有人知道我如何将 double 值舍入到 3 个有效数字,就像本网站上的示例一样

http://www.purplemath.com/modules/rounding2.htm

最佳答案

double d = ...;
BigDecimal bd = new BigDecimal(d);
bd = bd.round(new MathContext(3));
double rounded = bd.doubleValue();

关于java - 将 double 舍入为 3 位有效数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7548841/

相关文章:

java - HALF_EVEN 舍入不起作用

java - 甚至了解一半?

.net - .NET方法将一个数字四舍五入到另一个数字的最接近倍数?

c - 四舍五入甚至没有始终如一地应用?

java - Spring Boot 验证与 ControllerAdvice 的行为不具有确定性

java - FXML 类未找到异常

java - Jsp遍历对象列表

java - 分析多项式和指数函数的运行时间

java - 使用 Gson 动态解析 JSON 字段类型

C++函数调用顺序(boost)——困惑