Message d'erreur
Dans le message, %s marque une valeur que le moteur remplit au moment où il lève l'erreur.
L'histoire
Vous avez fait un calcul, et le moteur s'est arrêté parce que tungsten a refusé l'arithmétique exacte. Voici ce que cela signifie. Dans rush, un nombre n'est pas un flottant approximatif : c'est une décimale ou une fraction exacte, calculée par le moteur de nombres de tungsten, dans des mains de travail prêtées à l'étape. Quand une opération renvoie un verdict d'échec, c'est que les mains n'ont pas la capacité nécessaire, ou que le résultat est de ceux que le moteur ne sait pas représenter. Que faire alors ? L'étape n'a plus de nombre vers lequel avancer. Elle pourrait inventer un résultat, mais elle ne le fait pas : elle s'arrête. Le message vous nomme l'opération de tungsten qui a répondu non, ce qui vous aide à situer le calcul fautif. Exemple : vous élevez un nombre énorme à une puissance énorme. Le résultat dépasse ce que le moteur sait porter. Essayez des opérandes plus raisonnables, ou découpez le calcul en étapes. Et retenez ceci : un refus exact vaut mieux qu'une réponse approchée présentée comme exacte.
Texte issu du catalogue d'erreurs du moteur Rush.
