【发布时间】:2012-07-15 20:58:45
【问题描述】:
假设我们有一个双精度值12345.6789(应该是动态的)
现在的要求是拆分数字,得到小数位和小数位,即:
double number = 12345.6789;
int decimal = 12345;
int fractional = 6789;
我得到了小数部分,但请你给点小数部分的提示吗?非常感谢。
【问题讨论】:
-
您需要确定是否要查找 打印 表示的小数部分,或者您是否愿意接受实际二进制文件中看似的准确性差异代表。
-
@seh 小数部分应该只包含不带空格的数字。
-
唯一的方法是设置要使用的小数位数...示例有 2 个小数:0.01 为 1,0.10 为 10。看看我的答案。
-
这不是完全重复的,因为这里要求整数的小数位数。
标签: java