Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

> Правила форума

Этот раздел, как вы могли заметить по названию, предназначен для решения вопросов по поводу уже существующих модов и плагинов.
Пожалуйста, если у вас проблема с написанием плагина, не путайте этот раздел с разделом по скриптингу.
Для поиска плагинов и модов существует соответствующий раздел.

Название темы должно соответствовать содержанию. Темы с названием типа "Помогите", "Вопрос", "парни подскажите..." - будут удалены.
Все темы, не относящиеся к "Вопросам по модам и плагинам", будут удалены или перемещены в соответствующий раздел.

Правила оформления темы:
1. Помимо заголовка не забудьте верно сформулировать свой вопрос.
2. Выложите исходник (в тег кода + ) или ссылку на плагин который вызывает у вас вопросы.
3. Выложите лог с ошибками (если имеется) под спойлер

Некорректное отображение сотых.

Статус пользователя igor_ok
сообщение 8.1.2015, 16:30
Сообщение #1
Стаж: 15 лет
Город: Донецк

Сообщений: 267
Благодарностей: 89
Полезность: 239

Всем привет.

Вот возник вопрос, почему cs не корректно отображает(прибавляет числа)?
Допустим есть квар равный значению 0.03 я прибавляю его к уже имеющимся поинтами
Код:
new Float:pPoints[33]
pPoints[id] += get_pcvar_float(g_cvar_add_point);


После этого проверяю значение своей переменной с поинтами, она равна 2.999999, хотя по идее должна быть 3.000000
Это мешает так как потом я вывожу это сообщение в чат через %0.2f (2 точки после запятой), и естественно оно округляет в меньшую сторону и отображает как 0.02

Как это можно исправить?

Замечал даже в ZM когда ставишь гравитацию для класса зомби 0.8, а чат отображает как 0.9, причина та же.
Так же с сенсой в КС, ставишь 3.7, а в конфиге все равно показывает sensitivity "3.730000" откуда берется 3 после 7 ума не приложу)

Отредактировал: igor_ok, - 8.1.2015, 16:35


PPC-ZONE
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
voed
сообщение 8.1.2015, 16:35
Сообщение #2
Стаж: 11 лет

Сообщений: 2593
Благодарностей: 1760
Полезность: 405

https://c-s.net.ua/forum/topic67005.html
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя igor_ok
сообщение 8.1.2015, 16:47
Сообщение #3
Стаж: 15 лет
Город: Донецк

Сообщений: 267
Благодарностей: 89
Полезность: 239

Сделал так
Код:
ColorChat(id, NORMAL, "%L", id, "ML_POINTS", pPoints[id]+0.000001, get_pcvar_float(g_cvar_vip_point));


Спасибо за помощь, я искал но действительно не наткнулся на ну тему


PPC-ZONE
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя [WPMG]PRoSToTeM@
сообщение 9.1.2015, 5:51
Сообщение #4
Стаж: 13 лет

Сообщений: 1514
Благодарностей: 1025
Полезность: 725

Можешь попробовать умножить на 100 (или насколько там надо) и округлить.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: