0
Ausführen dieses Code:Wie löst man die "Bignum out of Float Range" Warnung?
n = 4 * 1000 * 1000
fn = (((1 + Math.sqrt(5)) ** n) - ((1 - Math.sqrt(5)) ** n))/((2 ** n) * Math.sqrt(5))
puts fn - 1
Ich erhalte die Warnung
Bignum aus Float Bereich
Wie kann ich meinen Code diesen Fehler zu lösen fixiert?
Da Ruby dynamisch typisiert ist, weiß ich nicht wie. Danke vielmals.
Ruby hat Typen. Tatsächlich ist Ruby eine stark typisierte (im Gegensatz zu einer schwachen) Sprache, was bedeutet, dass jedes einzelne Objekt einen genau definierten Typ hat. Es ist auch eine dynamisch typisierte Sprache (im Gegensatz zu statisch), von der sie denken, dass sie sich auf sie bezieht. – sris