0
L'exécution de ce code:Comment résoudre l'avertissement "Bignum out of Float range"?
n = 4 * 1000 * 1000
fn = (((1 + Math.sqrt(5)) ** n) - ((1 - Math.sqrt(5)) ** n))/((2 ** n) * Math.sqrt(5))
puts fn - 1
Je reçois l'avertissement
Bignum hors de portée de flotteur
Comment puis-je fixe mon code pour résoudre cette erreur? Comme ruby est typé dynamiquement, je ne sais pas comment. Merci beaucoup.
Ruby a types. En fait, ruby est un langage fortement typé (par opposition à faible), ce qui signifie que chaque objet a un type bien défini. C'est aussi un langage dynamiquement typé (par opposition à statiquement) qui, selon vous, est ce dont vous parlez. – sris