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

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

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

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

简单的数学。

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

虽然你可能想使用decimal而不是double : 十进制vs双! – 我应该使用哪一个?何时使用?

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

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

编辑:巴拉的反应更快