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;
编辑:巴拉的反应更快