C# 整数到小数的转换-在指定位置插入小数点
我有以下int 7122960C# 整数到小数的转换-在指定位置插入小数点,c#,int,decimal,type-conversion,decimal-point,C#,Int,Decimal,Type Conversion,Decimal Point,我有以下int 7122960 我需要把它转换成71229.60 关于如何将整数转换成小数并将小数点插入正确位置,有什么想法吗?简单数学 double result = ((double)number) / 100.0; 尽管您可能希望使用decimal而不是double:将其声明为decimal,它使用int变量并将其除以100 int number = 700 decimal correctNumber = (decimal)number / 100; 编辑:巴拉的反应更快,如果您需要在
我需要把它转换成71229.60 关于如何将整数转换成小数并将小数点插入正确位置,有什么想法吗?简单数学
double result = ((double)number) / 100.0;
尽管您可能希望使用
decimal
而不是double
:将其声明为decimal
,它使用int
变量并将其除以100
int number = 700
decimal correctNumber = (decimal)number / 100;
编辑:巴拉的反应更快,如果您需要在
n
数字后插入小数点,请除以10**n
,为清晰起见,可能值得使用(decimal)i/100M
来突出显示除法在转换为十进制后发生的事实(这是必须的)。(事实上,不管怎样,100都会自动转换成十进制,所以这只是一件清晰的事情。)
int number = 700
decimal correctNumber = (decimal)number / 100;