Trois principaux types numériques sont pris en charge dans Verse : int, utilisé pour les nombres entiers, float, utilisé pour les nombres à point décimal flottant et rational, utilisé pour les nombres rationnels.
Les opérations prises en charge par le type rational sont actuellement limitées aux opérations intégrées suivantes :
Ceil(:rational):int
Floor(:rational):int
Néanmoins, le rationnel risque d'apparaître souvent dans les messages d'erreur. Par exemple :
Z:int = X / Y
Cela fera échouer le vérificateur de type avec un message indiquant que rational n'est pas un sous-type de int.
Voir Int pour en savoir plus sur les opérations mathématiques et les types rationnels.