У меня есть два целых значения dicount_percentage
и price
. Когда я запускаю следующую команду, она всегда возвращает 0
, а не значение дисконта и т.д.Вычисление процента возвращает целое число
price*(discount_percentage/100)
Как я могу это исправить?
Как вы можете исправить что? Что такое «дисконтная стоимость и т. Д.»? – sawa
s/dicount_percentage/discount_percentage/ – davejagoda
Я не знаю много о рубине, но я знаю на большинстве других языков, значения int усекаются. Ergo, '15/100 = 0.15', а значение' int' '0.15' усекается до' 0'. Интс, как правило, не любят разделение, вы хотите иметь тип с плавающей точкой или двойной или какой-либо другой десятичный номер. – Stonz2