gpt4 book ai didi

javascript - 计算三 Angular 形 Angular 时的小数舍入问题

转载 作者:行者123 更新时间:2023-12-02 17:30:42 24 4
gpt4 key购买 nike

我正在创建三个 Angular 。这些 Angular 创建了一个三 Angular 形。我想在 Canvas 中显示计算出的 Angular ,因为我正在计算 Angular 并四舍五入以进行显示。在计算 Angular 时,我使用Math.round().四舍五入小数位。

如果我得到65.25, 70.36, 44.39 degree作为三个 Angular 值,四舍五入后将是 65,70,44,which become 179 degree instead of 180 degree (这里缺少一个学位)。我该如何解决这个问题?以下是一些图片供引用

enter image description here

最佳答案

一种方法是根据其他两个 Angular 计算第三个 Angular (舍入),而不是像您所做的那样简单地将它们全部舍入。例如:

var th0 = 65.25;
var th1 = 70.36;
var th2 = 44.39;

var th0r = Math.round(th0);
var th1r = Math.round(th1);
var th2r = 180.0 - th0r - th1r;

这将迫使 th0r + th1r + th2r 总和为 180。您可以通过从其他两个中选择最佳 Angular 进行计算来变得更加复杂,但这对于大多数人来说可能就足够了应用程序。

关于javascript - 计算三 Angular 形 Angular 时的小数舍入问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23086128/

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