Ich habe diese Situation:PHP Zahl mehr als 10 Dezimalstellen
$a = (double)"8.876543456787654";
echo json_encode(["value" => $a]);
Es ist diese Rückkehr:
{"value":8.8765434567877}
Und das nicht, was die wünschenswert ist:
{"value":8.876543456787654}
Hinweis dass ich das nicht haben kann:
{"value":"8.876543456787654"}
Wie kann ich diese Genauigkeit ändern und die Rundung abbrechen?
Die Standardgenauigkeit 14 oder 16 Jahre alt sein soll, kann es in der php.ini geändert werden. –
Lesen Sie diese http://php.net/manual/de/language.types.float.php –
Auch die Verwendung der BCMath-Erweiterung macht Operationen auf diesen Zahlen genauer: http://php.net/manual/en/book .bc.php –