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