Home > Article > Backend Development > How to convert string to number in php while retaining two decimal places
php method to convert a string into a number and retain two decimal places: 1. Use the number_format() function, syntax "number_format($str, 2)"; 2. Use floatval() and round() Function, syntax "round(floatval($str))".
The operating environment of this tutorial: windows7 system, PHP7.1 version, DELL G3 computer
php will string Convert to a number and keep two decimal places
1. Use the number_format() function
The number_format() function is used to convert the string to number. It returns a formatted number on success, otherwise gives E_WARNING on failure.
<?php $str = "32.314"; // 使用number_format()函数将字符串转换为数字 echo number_format($str), "<br>"; // 函数的作用是:将字符串转换为数字 echo number_format($str, 2); ?>
2. Use floatval() round() function
floatval() function can convert a string into a floating point number , and the round() function rounds floating point numbers to two decimal places.
<?php $str = "32.314"; echo round(floatval($str))."<br>"; echo round(floatval($str), 2); ?>
Recommended learning: "PHP Video Tutorial"
The above is the detailed content of How to convert string to number in php while retaining two decimal places. For more information, please follow other related articles on the PHP Chinese website!