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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 24.05.2009, 16:45
VVall вне форума Посмотреть профиль Отправить личное сообщение для VVall Найти все сообщения от VVall
  № 11  
Ответить с цитированием
VVall

Регистрация: Feb 2009
Сообщений: 1,195
Общие сведения здесь: http://ru.wikipedia.org/wiki/Тернарн...овная_операция

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

Регистрация: May 2009
Сообщений: 173
Теперь опять проблема с подсчетами ,

например отнимаем в цыкле

Код AS3:
 
var _num:Number = 50;
 
for (var i:int = 0; i < 10; i++) {
 
trace(_num -= 0.1);
}
 
//результат
 
49.9
49.8
49.699999999999996
49.599999999999994
49.49999999999999
49.39999999999999
49.29999999999999
49.19999999999999
49.09999999999999
48.999999999999986
а почему ? так должноже быть
49.9
49.8
49.7
49.6
и.т.д может я что не так делаю , и как этого избежать ?

Старый 25.05.2009, 00:14
Stargazer вне форума Посмотреть профиль Отправить личное сообщение для Stargazer Найти все сообщения от Stargazer
  № 13  
Ответить с цитированием
Stargazer

Регистрация: Nov 2008
Сообщений: 528
По-моему, погрешность в 1*10^-15 - это не так уж страшно

Старый 25.05.2009, 00:18
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 14  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
>> и как этого избежать?
Отнимайте целые числа, а потом делите.
__________________
Hell is the possibility of sanity

Старый 25.05.2009, 00:24
_moscow вне форума Посмотреть профиль Отправить личное сообщение для _moscow Найти все сообщения от _moscow
  № 15  
Ответить с цитированием
_moscow
 
Аватар для _moscow

Регистрация: May 2009
Сообщений: 173
NumberUtilities.round(89.9000000, .01);

в книге написанно так округлять - но оно бьет ошибку и класс я этот найти не могу !

Старый 25.05.2009, 00:54
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 16  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Это чей-то класс, (не билт-ин).
А в чем проблема отнять целое число и поделить на десять?
__________________
Hell is the possibility of sanity

Старый 25.05.2009, 01:06
_moscow вне форума Посмотреть профиль Отправить личное сообщение для _moscow Найти все сообщения от _moscow
  № 17  
Ответить с цитированием
_moscow
 
Аватар для _moscow

Регистрация: May 2009
Сообщений: 173
ну можно отнять целое число но тогда нужно вернуть 0.9 , так тоже не получается , у меня обьект двигается скорость 0.1 , я не могу отнять 1

Старый 25.05.2009, 01:27
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 18  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Код AS3:
var _num:Number = 500;
 
for (var i:int = 0; i < 10; i++) {
	_num--;
	trace (_num/10);
}
Код AS3:
49.9
49.8
49.7
49.6
49.5
49.4
49.3
49.2
49.1
49
__________________
(и)Нильс.ru | Плагины для FlashDevelop

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

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

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


 


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


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