小编Adr*_*n4B的帖子

C#float到十进制转换

像这样转换浮点数的任何聪明方法:

float f = 711989.98f;
Run Code Online (Sandbox Code Playgroud)

变成十进制(或双精度)而不失精度?

我试过了:

decimal d = (decimal)f;
decimal d1 = (decimal)(Math.Round(f,2));
decimal d2 = Convert.ToDecimal(f);
Run Code Online (Sandbox Code Playgroud)

c# floating-point precision

14
推荐指数
2
解决办法
5万
查看次数

标签 统计

c# ×1

floating-point ×1

precision ×1