Ich schrieb eine PowerOfTen-Funktion, die 10^N im Doppeltyp zurückgibt.Wie kann ich überprüfen, ob der doppelte Wert übergelaufen ist
Wie kann ich prüfen, ob der Wert übersteuert ist?
Derzeit wird es Inf
zeigen, wenn ich es auf dem Etikett mit displayLabel.text = String(format:"%.0f", result)
func powerOfTen(exponent: Double) -> Double {
return pow(10, exponent)
}
Fehler, nein. Wenn es doppelt so viel wie DBL_MAX gäbe, wäre DBL_MAX zu klein. Ein Gleitkommaüberlauf erzeugt eine vorzeichenbehaftete Unendlichkeit. – EJP
Ich habe es nicht verstanden können Sie –
Ich glaube nicht, dass ich kann. Ich habe es so klar wie möglich dargelegt. Wenn Sie Ihren Code testen, werden Sie feststellen, dass er sich nicht wie gewünscht verhält. – EJP