假设我有一个整数数组。为了简化,让我们在逻辑上将其分为两部分。
假设total sum数组的所有元素是2860800.
假设 is 的所有元素的left half总和2834387。
假设 is 的所有元素的right half总和26413。
100m * leftHalfSum / totalSum现在通过给计算左半部分的百分比99.07672678970917225950782998。
同样,右半部分的百分比100m * rightHalfSum / totalSum为0.9232732102908277404921700224。
现在,如果我在 Visual Studio 的 Watch 中添加这两个百分比,它会显示100. 但是如果我Calculator在 Windows 的应用程序中添加这些,它会给我100.0000000000000000000000000024,这是正确的。
基本上,我想100-leftHalfPercentage严格等于,rightHalfPercentage反之亦然。如果我100-leftHalfPercentage在 Watch 中这样做,它会给我0.92327321029082774049217002. 请注意,它与 完全相同,但缺少rightHalfPercentage最后两位数字。24
谢谢。