gpt4 book ai didi

javascript - 四舍五入的百分比加法闭合

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:06:06 24 4
gpt4 key购买 nike

<分区>

我在呈现百分比表时遇到了这个问题:

+---+---+---+
| A | B | C |
+---+---+---+
| D | E | F |
+---+---+---+
| G | H | I |
+---+---+---+

ABDE 是我可用的全分辨率输入。以下关系也应该在显示的表格中直观地保持:

A + B + C + D = 100
C = A + B
F = D + E
G = A + D
B = E + H
C + F = 100
G + H = 100
I = 100

现在,我不想显示完整的分辨率值,事实上,我想在所有表格单元格中显示 0 到 100 范围内的“整数”百分比。我担心的是,如果我只是根据 A、B、C 和 D 计算 C、F、G、H 和 I,然后对表格应用舍入(例如使用 toFixed(0)) ,那么由于边界条件和四舍五入的统一处理(即 0.5 总是四舍五入),显示的值可能不会“相加”。

是否有一种简单的、算法的、规范的方法来获得我想要的结果,而无需求解(过度约束的)联立方程组,其中 A、B、C 和 D 被视为“已知”,C、F、G , H 被视为“未知数”?在我看来,它也有点像线性规划约束满足问题。我也觉得我可能想得太多了。我意识到这个问题没有一个独特的解决方案,我只是在寻找一种方法来提出“合理”的答案。你怎么看?

作为我担心的问题的快速演示,假设 A = 24.5、B = 25.5、D = 25.5 和 E = 24.5。 24.5 + 25.5 + 25.5 + 24.5 = 100。用 toFixed(0) 舍入这些得到 A = 25、B = 26、D = 26 和 E = 25。A + B + D + E = 102、G=H=C=F=51.失败。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com