In diesem Artikel erfahren Sie, wie PHP das Format der wissenschaftlichen Notation in numerische Zeichenfolgen umwandelt. Es hat einen gewissen Referenzwert. Freunde in Not können sich darauf beziehen. Ich hoffe, es wird für alle hilfreich sein.
Konvertieren Sie das Format der wissenschaftlichen Notation in eine Zeichenfolge.
Konvertieren Sie eine Zahl im Format der wissenschaftlichen Notation: 1.2345678987654321e+30 in die Zeichenfolge „123456789876543210000000000000“. Teilen Sie zunächst die Variablen auf und organisieren Sie sie neu Erhalten Sie das Ergebnis
Umsetzungsprinzip: (1 ) Teilen Sie 1,2345678987654321e+30 in 1,2345678987654321 und +30 auf.
a. Die erste Methode, von der häufigsten Idee
public function sctonum($num){ if(false !== stripos($num, "e")){ $a = explode("e",strtolower($num)); $b = $a[0] * pow(10,$a[1]); return $b; }else{ return $num; } }
b. Verwenden Sie Schleifen, um
public function numToStr($num) { $result = ""; if (stripos($num, 'e') === false) { return $num; } while ($num > 0) { $v = $num - floor($num / 10) * 10; $num = floor($num / 10); $result = $v . $result; } return $result; }
zu erhalten. Zusammenfassung und Vorschläge: Zehntausend Dinge in den Augen von zehntausend Menschen Harry Potter! Jedes Ergebnis kann durch unterschiedliche Prozesse erzielt werden. Verwenden Sie zunächst den Prozess, mit dem Sie sich am besten auskennen, und optimieren Sie ihn dann durch verständliche, effiziente und standardisierte Methoden, z. B. c, was einfach und effizient ist.
Empfohlenes Lernen:
php-Video-TutorialDas obige ist der detaillierte Inhalt vonSo konvertieren Sie das wissenschaftliche Notationsformat in PHP in eine numerische Zeichenfolge. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!