Heim >Backend-Entwicklung >PHP-Problem >So bestimmen Sie, wie viele Dezimalstellen es in PHP gibt
So bestimmen Sie, wie viele Dezimalstellen es in PHP gibt: 1. Verwenden Sie die Anweisung „strlen(substr($num, strrpos($num, '.')+1))“, um zu bestimmen; 2. Verwenden Sie „strlen(array_pop (explode(' .',$num)))"-Anweisung.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
So bestimmen Sie, wie viele Dezimalstellen eine Zahl in PHP hat
Methode 1: Verwenden Sie strrpos (), substr(), strlen()-Funktion
<?php function getLen($num) { $pos = strrpos($num, '.'); $ext = substr($num, $pos+1); $len=strlen($ext); return $len; } $num=3.14254; echo getLen($num); ?>
Ausgabeergebnis:
5
Methode 2: Mit Hilfe der Funktion explosion(), array_pop(), strlen()
<?php function getLen($num) { $arr = explode('.',$num); $str=array_pop($arr); $len=strlen($str); return $len; } $num=25.365; echo getLen($num); ?>
Ausgabeergebnis:
3
Empfohlenes Lernen: „ PHP-Video-Tutorial》
Das obige ist der detaillierte Inhalt vonSo bestimmen Sie, wie viele Dezimalstellen es in PHP gibt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!