java - 将 double 分为整数部分和小数部分

标签 java math

我试图将 double 分成整数部分和小数部分

例如,数字 24.4 应分为 24 和 4。

int integer = (int)number;
double decimal = number-(int)number;
System.out.println(decimal); 

使用此方法给我以下值:

integer = 24
decimal = 0.3999999999999986

我需要小数值为 4。

如何解决这个问题?

最佳答案

你可以做一个字符串 split(...) 。然后是整数parseInt(...)取回两个整数分量。

关于java - 将 double 分为整数部分和小数部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58154089/

相关文章:

java - 带有 PKCS#5 填充的 AES

java - 在子窗口中扩大或缩小 vaadin 日历组件的大小

java - Maven 和 POM.xml 中的插件

php - 转换 MP3 持续时间

arrays - 如何有效地将变量转换为模式中的数组

java - 找不到或加载主类

java - 从 Notes DateTime 对象设置 Java 日期对象

PHP - 困难的数学计算

c# - 如何在 GDI+ 中对具有真实形状测量值(英寸)的旋转形状进行 HitTest ?

algorithm - Pagerank 及其数学 : Explanation needed