Was ist das genaue Äquivalent von JS: something.toFixed () in PHP?

8

Wenn ich a.toFixed(3); in Javascript habe ('a' ist gleich 2.4232), was ist der genaue äquivalente Befehl in PHP, um das zu erhalten? Ich suchte danach, fand aber keine passende Erklärung zu den Antworten.

    
user111671 18.12.2013, 22:49
quelle

6 Antworten

5

Ich habe festgestellt, dass sprintf und number_format beide um die Zahl herum sind, also habe ich folgendes verwendet:

%Vor%     
Dănuț Mihai Florian 04.01.2014, 00:22
quelle
16

Haben Sie das versucht:

%Vor%

Dies würde Ihnen eine Antwort von 2.42 geben.

Weitere Informationen finden Sie hier: Ссылка

    
Shafiq Jetha 18.12.2013 22:53
quelle
11

Der genaue äquivalente Befehl in PHP ist die Funktion number_format :

%Vor%
  • rundet die Zahl auf die dritte Dezimalstelle
  • auf
  • wird bei Bedarf mit '0' Zeichen gefüllt, um immer drei Dezimalstellen zu haben

Hier ist eine praktische Funktion:

%Vor%     
cassiodoroVicinetti 27.08.2014 16:33
quelle
2

Ein direktes Äquivalent ist sprintf('%.03F', $a) . Dies formatiert den betreffenden Wert als eine Zahl mit 3 Dezimalziffern. Es wird auch bei Bedarf runden.

    
Jon 18.12.2013 22:55
quelle
1

Hier ist die Übersetzung:

%Vor%     
user2070775 22.09.2015 18:07
quelle
0

In PHP können Sie eine Funktion namens ​​Runde verwenden.

    
Aurelio De Rosa 18.12.2013 22:51
quelle

Tags und Links