Перейти к содержанию

Вычитание процентов


Рекомендуемые сообщения

Привет форумчане!

Мне понадобилось написать скрипт,который берет из адреса значение и вычитает 40%

Я подумал и написал:


function Protsenti(X)
writeInteger(X, 60*readInteger(X))
writeInteger(X, 100/readInteger(X))
end
function Activeted()
Protsenti('[00000000]+0') --адрес
end
createHotkey(Activeted, VK_A)

По идеи все верно.Допустим у нас значение 2000 и нам нужно из него вычесть 40%.

Делаем так: 2000*60/100=1200. Все верно,40% отняли.

Но почему-то деление делается не верно,может чтото не так сделал.

Так как значение целое 4байта,то лучше сделать округление,чтоб дробной части не оставалось.

Подскажите,как все это сделать и исправить???

Ссылка на комментарий
Поделиться на другие сайты

×
×
  • Создать...

Важная информация

Находясь на нашем сайте, Вы автоматически соглашаетесь соблюдать наши Условия использования.