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