问题
I have the following int 7122960
I need to convert it to 71229.60
Any ideas on how to convert the int into a decimal and insert the decimal point in the correct location?
回答1:
int i = 7122960;
decimal d = (decimal)i / 100;
回答2:
Simple math.
double result = ((double)number) / 100.0;
Although you may want to use decimal
rather than double
: decimal vs double! - Which one should I use and when?
回答3:
Declare it as a decimal
which uses the int
variable and divide this by 100
int number = 700
decimal correctNumber = (decimal)number / 100;
Edit: Bala was faster with his reaction
来源:https://stackoverflow.com/questions/10044603/int-to-decimal-conversion-insert-decimal-point-at-specified-location