java - 如何在java中保存小数

标签 java math

在 Java 中有以下代码:

double operation = 890 / 1440;  
System.out.println(operation);  

结果: 0.0

我想要的是保存这个操作的前4个十进制数字(0.6180)。你知道我该怎么做吗?

最佳答案

使用计算结果为 double 而不是 int 的表达式初始化您的变量:

double operation = 890.0 / 1440.0;

否则表达式将使用整数运算完成(最终会截断结果)。然后,截断的结果将转换为 double

关于java - 如何在java中保存小数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3168580/

相关文章:

Java 线程通过按钮暂停和恢复的问题

java - 如何从 Android 上的 WebView 中的特定文件夹中打开 html 文件

java - 如何替换字符串中特定出现的子字符串并忽略java中的不完整匹配?

java - 如何从 try catch block 外部访问变量?

c++ - 实现自动线段缩放算法

python - 在 python 中计算快速对数基数 2 上限

java - 尝试读取文件并将其值添加到 JFrame 时出现问题

algorithm - 计算不同的数字

Javascript - 查找平均价格(即四舍五入)的准确方法是什么?

java - 燃料图平滑算法