Wie 1e8 Wert auf eine normale ganze in PHP konvertieren?

stimmen
-2

Ich habe Integer-Wert 4567, die ich konvertiere es mit 1e8 0,00004567 werden, so meine Frage, wie kann ich es in der Lage zu konvertieren zurück zu 4567 in PHP?

Veröffentlicht am 08/11/2018 um 00:06
quelle vom benutzer
In anderen Sprachen...                            


1 antworten

stimmen
-2

Sie können es zurück konvertieren mit number_format () zB

Verwendung number_format($scientific, 0, '.', '');

<?php

function makeScientificNumber($number){
        $power = ($number % 10) - 1;
        return ($number / pow(10, $power)) . "e" . $power;
}

function makeNormalNumber($scientific){

    return number_format($scientific, 0, '.', '');
}

$number = 4567;
$scientific_number = makeScientificNumber($number);
echo "Scientific number is = $scientific_number";

echo PHP_EOL;

$normal_number = makeNormalNumber($scientific_number);
echo "Normal number is $normal_number";
?>

Ausgabe:

Scientific number is = 0.004567e6 

Normal number is 4567

DEMO: https://3v4l.org/jpUnV

Beantwortet am 08/11/2018 um 01:13
quelle vom benutzer

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more