W Verse obsługiwane są trzy główne typy liczbowe: int, używane dla liczb całkowitych, float, używane dla liczb zmiennoprzecinkowych oraz rational, używane dla liczb wymiernych.
Operacje obsługiwane dla typu rational są obecnie ograniczone do następujących operacji wbudowanych:
Ceil(:rational):int
Floor(:rational):int
Jednak w komunikatach o błędach często będzie pojawiać się wartość wymierna (rational). Na przykład:
Z:int = X / Y
Spowoduje to niepowodzenie kontroli typu z komunikatem wskazującym, że wartość wymierna (rational) nie jest podtypem int.
Patrz: Int, aby uzyskać więcej informacji na temat operacji matematycznych i typów wymiernych (rational).