我试图将一个数字分成多个部分,以便部分的总和等于输入数字。
如果我有 3.99 并且需要分成两部分,则预期输出为 2 和 1.99 (2+1.99=3.99)
而如果我需要将 3.99 分成 3 部分,则预期输出为 1.3、1.3 和 1.39(1.3+1.3+1.39=3.99)
对于第一个示例,我能够输出 2.99 和 1,而对于第二个示例,我能够得到 1.99、1 和 1。然而,在这两种情况下,结果都与预期的输出相差甚远。
我需要将邮政费用拆分为单独的行项目。结果可以等分或不等分,同时确保不同部分的总和等于输入数。
以下是一些其他示例:
3.99 divided in 3 parts: 1.33, 1.33, 1.33
3.98 divided in 3 parts: 1.33, 1.33, 1.32
3.97 divided in 3 parts: 1.32, 1.32, 1.33
3.96 divided in 3 parts: 1.32, 1.32, 1.32
3.95 divided in 3 parts: 1.32, 1.32, 1.31