Int到十进制转换 - 在指定位置插入小数点

时间:2012-04-06 14:04:21

标签: c# int decimal type-conversion decimal-point

我有以下int 7122960
我需要将其转换为71229.60

关于如何将int转换为小数并将小数点插入正确位置的任何想法?

3 个答案:

答案 0 :(得分:52)

int i = 7122960;
decimal d = (decimal)i / 100;

答案 1 :(得分:5)

简单的数学。

double result = ((double)number) / 100.0;

虽然您可能希望使用decimal而不是doubledecimal vs double! - Which one should I use and when?

答案 2 :(得分:3)

将其声明为decimal,使用int变量并将其除以100

int number = 700
decimal correctNumber = (decimal)number / 100;

编辑:Bala的反应速度更快