3 回答

TA貢獻(xiàn)1846條經(jīng)驗(yàn) 獲得超7個贊
0.1
decimal
0.1
12.34
1 * 101 + 2 * 100 + 3 * 10-1 + 4 * 10-2
2
: 10.01
1 * 21 + 0 * 20 + 0 * 2-1 + 1 * 2-2
1/3
0.3333333…
1/10
0.000110011001100…
.

TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超4個贊
double
Double
double
Double
x
0.1
0.100000001
if (Math.Abs(x - 0.1) < 0.0000001){ ...}

TA貢獻(xiàn)1772條經(jīng)驗(yàn) 獲得超8個贊
Math.Abs
X-Y
value
public static class DoubleExtensions { const double _3 = 0.001; const double _4 = 0.0001; const double _5 = 0.00001; const double _6 = 0.000001; const double _7 = 0.0000001; public static bool Equals3DigitPrecision(this double left, double right) { return Math.Abs(left - right) < _3; } public static bool Equals4DigitPrecision(this double left, double right) { return Math.Abs(left - right) < _4; } ...
ToString
x
y
if(x.Equals4DigitPrecision(y))
- 3 回答
- 0 關(guān)注
- 473 瀏覽
添加回答
舉報