小编Yao*_*ing的帖子

C#中的float/double Math.Round

float ff = (float)31.15;

double dd = 31.15;

var frst = Math.Round(ff, 1, MidpointRounding.AwayFromZero);

var drst = Math.Round(dd, 1, MidpointRounding.AwayFromZero);
Run Code Online (Sandbox Code Playgroud)

第一次:31.1

第一次:31.2

有人可以解释原因吗?

c# double rounding

18
推荐指数
2
解决办法
1576
查看次数

标签 统计

c# ×1

double ×1

rounding ×1