国际到十进制转换 - 在指定位置插入小数点

本文关键字:定位 位置 插入 小数点 十进制 转换 | 更新日期: 2023-09-27 18:30:27

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

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

国际到十进制转换 - 在指定位置插入小数点

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

简单的数学。

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

虽然你可能想使用decimal而不是double:十进制与双精度! - 我应该使用哪一个,什么时候使用?

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

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

编辑:巴拉的反应更快