Как округлить вещественное число?

Скажем, я хотел округлить действительное число до натурального числа, как я могу сделать это в VDM++? Библиотека MATH, похоже, не имеет какой-либо функции, которая делает это.

Спасибо Рикардо

1 ответ

Решение

В VDM есть "напольный" оператор. Это возвращает наибольшее целое число, которое меньше или равно его аргументу.

> p floor 1.23
= 1
Executed in 0.034 secs. 
> p floor -1.23
= -2
Executed in 0.002 secs. 
> p floor 123
= 123
Executed in 0.001 secs. 
> 
Другие вопросы по тегам