给定 2 个值,如下所示:
decimal a = 0.15m;
decimal b = 0.85m;
Where a + bwill always be 1.0m,两个值都只指定到小数点后 2 位,并且两个值都是>= 0.0m和<= 1.0m
对于和的所有可能的 Decimal 值,是否保证x == total始终为x真?使用以下计算:ab
decimal x = 105.99m;
decimal total = (x * a) + (x * b);
或者是否存在x == total仅保留小数点后 2 位但不超过小数点的情况?
如果a并且b可以指定无限小数位(尽可能多Decimal),但只要a + b = 1.0m仍然成立,它会有什么不同吗?