Глюки вывода Float в чат |
Здравствуйте, гость Вход | Регистрация
Наши новости:
|
|
|
Глюки вывода Float в чат |
Fred Perry
|
30.9.2014, 15:27
Сообщение
|
![]() ![]() |
Попробуй 8.401 :)
![]() You become responsible, forever, for what you have tamed
|
|
|
|
Fintok
|
30.9.2014, 15:30
Сообщение
|
![]() |
coolman,
|
|
|
|
kritik
|
30.9.2014, 15:36
Сообщение
|
|
|
Float не точное число. Тут скорее надо 8.401.
|
|
|
|
Fred Perry
|
30.9.2014, 18:39
Сообщение
|
![]() ![]() |
voed,
а почему когда 8,3 пишет 8,3, а не 8,2999999999 ![]() You become responsible, forever, for what you have tamed
|
|
|
|
voed
|
30.9.2014, 18:46
Сообщение
|
|
|
|
|
|
|
kritik
|
30.9.2014, 18:50
Сообщение
|
|
|
У float всегда есть погрешность. Если очень интересно:
|
|
|
|
STR@TEG
|
30.9.2014, 18:59
Сообщение
|
|
|
coolman,
А нет, не то. Совсем не то. |
|
|
|
voed
|
1.10.2014, 0:09
Сообщение
|
|
|
У float всегда есть погрешность. Если очень интересно: http://msdn.microsoft.com/ru-ru/library/hd7199ke.aspx Погрешность-то есть, вот только в VS2013 printf округляет число правильно. А функция atcprintf, которая используется в AMXX, этого не умеет. Поэтому единственный адекватный вариант добавлять к числу 0.0001 при выводе. |
|
|
|
coolman
|
1.10.2014, 10:51
Сообщение
|
|
|
хотя наверное ко всем хуже не будет ))))
|
|
|
|
![]() ![]() |