В Verse поддерживаются три основные числовых типа: int
, используемый для целых чисел, float
, используемый для чисел с плавающей запятой и rational
, используемый для рациональных чисел.
Операции, поддерживаемые для типа rational
, на данный момент ограничиваются следующими встроенными операциями:
Ceil(:rational):int
Floor(:rational):int
Тем не менее, тип rational с большой вероятностью будет часто встречаться в сообщениях об ошибках. Пример:
Z:int = X / Y
Это приведёт к ошибке модуля контроля типов с сообщением, которое укажет, что rational
не является подтипом int
.
Подробнее о математических операторах и рациональных типах см. в Int.