Três tipos numéricos principais são compatíveis no Verse: int, usado para inteiros, float, usado para números de ponto flutuante e rational, usado para números racionais.
As operações aceitas no tipo rational estão atualmente limitadas a estas operações integradas:
Ceil(:rational):int
Floor(:rational):int
No entanto, o racional provavelmente aparecerá com frequência em mensagens de erro. Por exemplo:
Z:int = X / Y
Esse código falhará o verificador de tipo com uma mensagem que indica que rational não é um subtipo de int.
Consulte Int para obter mais informações sobre operações matemáticas e tipos racionais.