Я пытаюсь напечатать правильное значение простого выражения: (100-55) / (100-75), но всегда получаю 1.0 вместо 1.8. Я пытался:
>> (100 - 55) / (100 - 75)
>> ((100 - 55) / (100 - 75))
>> to-float ((100 - 55) / (100 - 75))
>> probe ((100 - 55) / (100 - 75))
>> print ((100 - 55) / (100 - 75))
>> (divide (subtract 100 55) (subtract 100 75))
Все они дают значение 1,0 или просто 1, когда правильное значение, очевидно, равно 1,8 (я проверял несколько раз!). В чем проблема?
Изменить: вывод:
>> (100 - 55) / (100 - 75)
== 1
>> ((100 - 55) / (100 - 75))
== 1
>> to-float ((100 - 55) / (100 - 75))
== 1.0
>> probe ((100 - 55) / (100 - 75))
1
== 1
>> print ((100 - 55) / (100 - 75))
1
>> (divide (subtract 100 55) (subtract 100 75))
== 1
>>
Красная версия 0.6.3 в Debian Stable Linux.