我需要将一个双精度值拆分为两个整数值,一个在小数点之前,一个在小数点之后。小数点后的int应该有两位数。
示例:
10.50 = 10 and 50
10.45 = 10 and 45
10.5 = 10 and 50
发布于 2011-11-06 19:11:01
你可以这样做:
string s = inputValue.ToString("0.00", CultureInfo.InvariantCulture);
string[] parts = s.Split('.');
int i1 = int.Parse(parts[0]);
int i2 = int.Parse(parts[1]);
发布于 2011-11-06 19:28:43
操纵字符串可能会很慢。尝试使用以下命令:
double number;
long intPart = (long) number;
double fractionalPart = number - intPart;
发布于 2011-11-06 19:18:00
你想用什么编程语言来做这件事?大多数语言都应该有一个模运算符..。C++示例:
double num = 10.5;
int remainder = num % 1
https://stackoverflow.com/questions/8026600
复制相似问题