![]() |
Почему Math.cos(90 * Math.PI / 180) не дает 0?
вот что выдает
cos90= 6.123031769111886e-17 cos270= -1.836909530733566e-16 cos450= 3.061515884555943e-16 cos630= -4.2861222383783204e-16 код : Код AS3:
Добавлено через 7 минут типо это почти 0 означает ? |
Издержки конечной 64-bit разрядности IEEE 754
Такие порядки степени довольно близки к нулю. |
Примечание. Результаты применения функций класса Math (acos, asin, atan, atan2, cos, exp, log, pow, sin и sqrt) могут немного различаться в зависимости от алгоритмов, используемых ЦП или операционной системой. Среда выполнения Flash направляет вызов ЦП (или операционной системе, если ЦП не поддерживает вычисления с плавающей запятой) при выполнении расчетов по функциям, входящим в список. Наблюдается незначительный разброс результатов, который зависит от используемого ЦП или операционной системы.
|
мм вот оно что , интересно . спасибо
Добавлено через 3 минуты нубский вопрос : посути ЦП это калькулятор ? |
Цифровой Процессор - да.
|
Цитата:
|
Тьфу, центральный.
|
ок , спасибо
|
я бы не стал заходить так далеко и называть процессор калькулятором.. основа у него все таки алу - арифметико-логическое устройство... да и по скорости и разрядности калькуляторам далеко до процессоров.. а такие результаты при вычислении тригонометрических функций ни на что не влияют. все равно по сути это ноль.
|
Тригонометрические функции вычисляются как ряды Тейлора (я ведь не отстал от жизни?). Более быстрый (и иногда даже более точный) способ это таблица поиска. Она содержит значения тригонометрической функции для определенных углов. Например, последовательный многократный вызов реального вычисления синуса, может дать значительную ошибку, если значение в цикле не будет обнулятся.
|
ммм ну тут как не странно всё очевидно, используй числа без 10ых долей тогда у тебя будет и 0 просто он вычисляет до самый мелочей и действительно у него получается 6.123031769111886e-17 ))
Код AS3:
|
Цитата:
|
Цитата:
Код AS3:
так же можно округлить число PI с 3.141592653589793 до 3.14 Код AS3:
|
Только смысла в этом нет. Если бы данные выводились на экран, тогда да, а компу по барабану как округлено число
|
| Часовой пояс GMT +4, время: 21:23. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.