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

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

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

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

хелпуйте, работа с десятичными числами

Статус пользователя dialyabev
сообщение 19.8.2015, 21:20
Сообщение #1


Стаж: 11 лет

Сообщений: 243
Благодарностей: 120
Полезность: 596

Вечер добрый, никогда не работал с десятичными числами, по этому может найдутся люди добрые которые вразумят меня. Почитал мануалы , один фиг не робит как мне надо.

Кусок кода:
Код:
new iHitEnt = get_tr(TR_pHit)
new Float:iHealth = float(pev(iHitEnt, pev_health))
if(iHealth <= 0.0) return
show_dhudmessage(id, "Здоровье: %.1f%%", iHealth)


В общем я пытаюсь сделать вывод здоровья у энтити в виде: 100.0, на данный момент при дамаге по энтити снимаются только после точки, а десятые как были 0 так и остались. Есть идеи и предложения ?


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
voed
сообщение 19.8.2015, 21:30
Сообщение #2
Стаж: 11 лет

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

pev_health и так float вроде, зачем ее в float переводить?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя dialyabev
сообщение 19.8.2015, 21:41
Сообщение #3


Стаж: 11 лет

Сообщений: 243
Благодарностей: 120
Полезность: 596

voed, по началу так и сделал, все тоже самое.


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя HUNTERsp4x
сообщение 19.8.2015, 23:55
Сообщение #4


Стаж: 16 лет

Сообщений: 412
Благодарностей: 415
Полезность: 814

dialyabev, %0.1f%%, либо %0.2f%%

Отредактировал: HUNTERsp4x, - 19.8.2015, 23:55
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Mistrick
сообщение 20.8.2015, 0:13
Сообщение #5


Стаж: 13 лет

Сообщений: 543
Благодарностей: 426
Полезность: 1034

Дамаг целый проходит, потому десятые и не меняются.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя csnet
сообщение 20.8.2015, 1:55
Сообщение #6
Стаж: 12 лет

Сообщений: 4808
Благодарностей: 3849
Полезность: 690

тогда убирай new Float
либо дописывай float(iHealth) в выводе


go v cs:go
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя dialyabev
сообщение 20.8.2015, 6:17
Сообщение #7


Стаж: 11 лет

Сообщений: 243
Благодарностей: 120
Полезность: 596


csnet, тоже делал так, все тоже самое.

Отредактировал: dialyabev, - 20.8.2015, 6:18


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