2016-07-13 10 views
1

Ich erhalte 6 Dezimalstellen für die Extraktion von Erkenntnissen von Facebook Api mit dem folgenden Befehl. Kann mir jemand bitte mitteilen, wie ich diesen Befehl ändern kann, um nur 1 Dezimalstelle zu erhalten.Zahlenformat auf 1 Dezimalstelle

echo '<td>'.$insight->cpm. '</td>'; 
+0

'round ($ insight-> cpm, 1)' – rokas

Antwort

4

Verwendung round:

Gibt den gerundeten Wert von val angegebenen Genauigkeit (Anzahl der Stellen nach dem Komma).

echo '<td>' . round($insight->cpm, 1) . '</td>'; 
+1

@Amit - Wenn du die runde Funktion von php noch nicht benutzt hast, solltest du den Abschnitt $ mode unter http://php.net/manual lesen /en/function.round.php da die Standard-PHP-Rundung anders als erwartet funktioniert. –

1

sollten Sie die Nummer Format zuerst, wie pro Anforderungs-

number_format($insight->cpm,1) 

Es wird String-Wert enthält eine Dezimalstelle zurück.

round($insight->cpm,1); 

Es wird Float-Wert mit einer Dezimalstelle zurückgeben.