【发布时间】:2011-12-23 00:27:48
【问题描述】:
我需要将一个 double 值拆分为两个 int 值,一个在小数点之前,一个在小数点之后。小数点后的 int 应该有两位数。
例子:
10.50 = 10 and 50
10.45 = 10 and 45
10.5 = 10 and 50
【问题讨论】:
-
提供了更多信息,抱歉不清楚。
-
你真的需要它在两个整数中,还是你只需要作为文本的值,用逗号分隔它们?因为也许您应该使用基于文化的解决方案,而不是大多数人建议的
string.Split... -
是的,我需要两个不带逗号的整数。
-
双打有最大精度吗?或任意小数位
-
这通常是不可能的。小数点前的小数很容易超过 int 的数量(超过 300,但只有 15 个有效数字),小数点后的部分也是如此。
标签: c# double int decimal-point