Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 整数到小数的转换-在指定位置插入小数点_C#_Int_Decimal_Type Conversion_Decimal Point - Fatal编程技术网

C# 整数到小数的转换-在指定位置插入小数点

C# 整数到小数的转换-在指定位置插入小数点,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; 编辑:巴拉的反应更快,如果您需要在

我有以下int 7122960
我需要把它转换成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;