sách gpt4 ai đã đi

javascript - 为什么 Math.cos(90 * Math.PI/180) 产生 6.123031769111...而不是零?

In lại 作者:行者123 更新时间:2023-12-02 23:56:06 29 4
mua khóa gpt4 Nike

我将度数转换为弧度(度数 * Math.PI/180),但为什么会出现以下情况:

Math.cos(90 * Math.PI/180)

产量 6.123031769111...而不是零?

我正在尝试使用矩阵执行 2D 旋转,但结果完全不正常。

1 Câu trả lời

Đầu ra

Math.cos(90 * Math.PI/180)

Đúng

6.123031769111886e-17

请注意末尾的 e-17,这意味着该数字是 6.123 x 10-17。这是一个非常接近 0 的数字,实际上是 0。它不等于 0 的原因是由于 IEEE-754 double 格式中的舍入误差,这会阻止您获得 π/2 的精确表示并导致微小的舍入误差在余弦的计算中。

顺便说一句 - 当结果以 6 开头时,我也感到非常惊讶!直到我看到最后,事情才开始变得有意义。

希望这有帮助!

关于javascript - 为什么 Math.cos(90 * Math.PI/180) 产生 6.123031769111...而不是零?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9652695/

29 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com