Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 23.06.2011, 18:30
Bazel вне форума Посмотреть профиль Отправить личное сообщение для Bazel Найти все сообщения от Bazel
  № 1  
Ответить с цитированием
Bazel
[+1 26.12.11]
[+1 11.09.11]

Регистрация: Feb 2011
Сообщений: 117
По умолчанию Почему Math.cos(90 * Math.PI / 180) не дает 0?

вот что выдает
cos90= 6.123031769111886e-17
cos270= -1.836909530733566e-16
cos450= 3.061515884555943e-16
cos630= -4.2861222383783204e-16

код :
Код AS3:
trace ("cos90=",Math.cos(90 * Math.PI/180 ))	 ; 
			 trace ("cos270=",Math.cos(270 * Math.PI/180 ))	 ; 
           trace ("cos450=",Math.cos(450 * Math.PI/180 ))	 ; 
          trace ("cos630=",Math.cos(630 * Math.PI/180 )) ; 
		   trace ("cos0=",Math.cos(0 * Math.PI/180 ))	 ; 
			 trace ("cos180=",Math.cos(180 * Math.PI/180 ))	 ; 
           trace ("cos360=",Math.cos(360 * Math.PI/180 ))	 ; 
          trace ("cos540=",Math.cos(540 * Math.PI/180 )) ;
вопрос : почему не дает 0 и как с этим жить ?

Добавлено через 7 минут
типо это почти 0 означает ?

Старый 23.06.2011, 18:41
dimarik вне форума Посмотреть профиль Отправить личное сообщение для dimarik Найти все сообщения от dimarik
  № 2  
Ответить с цитированием
dimarik
.
 
Аватар для dimarik

модератор форума
Регистрация: Sep 2003
Адрес: Москва
Сообщений: 4,630
Записей в блоге: 20
Издержки конечной 64-bit разрядности IEEE 754
Такие порядки степени довольно близки к нулю.
__________________
Воспитан в TimeZero. Работаю в Mail.ru.

Старый 23.06.2011, 18:43
GBee вне форума Посмотреть профиль Отправить личное сообщение для GBee Найти все сообщения от GBee
  № 3  
Ответить с цитированием
GBee
 
Аватар для GBee

Регистрация: Jan 2009
Сообщений: 3,067
Записей в блоге: 3
Отправить сообщение для GBee с помощью Skype™
Примечание. Результаты применения функций класса Math (acos, asin, atan, atan2, cos, exp, log, pow, sin и sqrt) могут немного различаться в зависимости от алгоритмов, используемых ЦП или операционной системой. Среда выполнения Flash направляет вызов ЦП (или операционной системе, если ЦП не поддерживает вычисления с плавающей запятой) при выполнении расчетов по функциям, входящим в список. Наблюдается незначительный разброс результатов, который зависит от используемого ЦП или операционной системы.
__________________
Чтобы доказать, что вы не робот, причините вред другому человеку.

Старый 23.06.2011, 18:58
Bazel вне форума Посмотреть профиль Отправить личное сообщение для Bazel Найти все сообщения от Bazel
  № 4  
Ответить с цитированием
Bazel
[+1 26.12.11]
[+1 11.09.11]

Регистрация: Feb 2011
Сообщений: 117
мм вот оно что , интересно . спасибо

Добавлено через 3 минуты
нубский вопрос : посути ЦП это калькулятор ?

Старый 23.06.2011, 19:07
КорДум вне форума Посмотреть профиль Отправить личное сообщение для КорДум Найти все сообщения от КорДум
  № 5  
Ответить с цитированием
КорДум
 
Аватар для КорДум

блогер
Регистрация: Jan 2008
Адрес: syktyvkar
Сообщений: 3,803
Записей в блоге: 10
Цифровой Процессор - да.
__________________
тут я

Старый 23.06.2011, 19:09
Bazel вне форума Посмотреть профиль Отправить личное сообщение для Bazel Найти все сообщения от Bazel
  № 6  
Ответить с цитированием
Bazel
[+1 26.12.11]
[+1 11.09.11]

Регистрация: Feb 2011
Сообщений: 117
Цитата:
Сообщение от КорДум Посмотреть сообщение
Цифровой Процессор - да.
а Центральный ?

Старый 23.06.2011, 19:10
КорДум вне форума Посмотреть профиль Отправить личное сообщение для КорДум Найти все сообщения от КорДум
  № 7  
Ответить с цитированием
КорДум
 
Аватар для КорДум

блогер
Регистрация: Jan 2008
Адрес: syktyvkar
Сообщений: 3,803
Записей в блоге: 10
Тьфу, центральный.
__________________
тут я

Старый 23.06.2011, 19:12
Bazel вне форума Посмотреть профиль Отправить личное сообщение для Bazel Найти все сообщения от Bazel
  № 8  
Ответить с цитированием
Bazel
[+1 26.12.11]
[+1 11.09.11]

Регистрация: Feb 2011
Сообщений: 117
ок , спасибо

Старый 23.06.2011, 19:12
stasuss вне форума Посмотреть профиль Отправить личное сообщение для stasuss Найти все сообщения от stasuss
  № 9  
Ответить с цитированием
stasuss
 
Аватар для stasuss

Регистрация: Jun 2011
Сообщений: 19
я бы не стал заходить так далеко и называть процессор калькулятором.. основа у него все таки алу - арифметико-логическое устройство... да и по скорости и разрядности калькуляторам далеко до процессоров.. а такие результаты при вычислении тригонометрических функций ни на что не влияют. все равно по сути это ноль.

Старый 24.06.2011, 01:43
S-ed вне форума Посмотреть профиль Отправить личное сообщение для S-ed Найти все сообщения от S-ed
  № 10  
Ответить с цитированием
S-ed
 
Аватар для S-ed

Регистрация: Jul 2001
Адрес: SPb.RU
Сообщений: 148
Отправить сообщение для S-ed с помощью ICQ
Тригонометрические функции вычисляются как ряды Тейлора (я ведь не отстал от жизни?). Более быстрый (и иногда даже более точный) способ это таблица поиска. Она содержит значения тригонометрической функции для определенных углов. Например, последовательный многократный вызов реального вычисления синуса, может дать значительную ошибку, если значение в цикле не будет обнулятся.
__________________
RTFM

Создать новую тему Ответ Часовой пояс GMT +4, время: 19:07.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Теги
Math class

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 19:07.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.