- Регистрация
- 21 Фев 2013
- Сообщения
- 137
- Лучшие ответы
- 0
- Репутация
- 41
PHP:
new result = (floatround(VehicleFuel[vehicleid])*100)/GetVehicleFuelVolume(vehicleid),
Float:percent = result/100,
Float:position = ( ( (2.632183 - 0.6120) * percent ) + 0.6120 ) * (-1);
PHP:
printf("%d RESULT %f PERCENT AND POSITION %f", result, percent, position);
0 RESULT 0.000000 PERCENT AND POSITION -0.611999
20 RESULT 0.000000 PERCENT AND POSITION -0.611999
40 RESULT 0.000000 PERCENT AND POSITION -0.611999
80 RESULT 0.000000 PERCENT AND POSITION -0.611999
100 RESULT 1.000000 PERCENT AND POSITION -2.632183
Почему при делении переменной result на 100 результатом является только 0.000000 или 1.000000, хотя должны быть, например 0.2, 0.3 в зависимости от результата в result. result, как видно из логов, возвращает правильные значения, а значения, которые являются результатом деления result на 100, хранящиеся в percent, считаются неправильно?