Home  >  Article  >  Backend Development  >  How to convert string to number in php while retaining two decimal places

How to convert string to number in php while retaining two decimal places

青灯夜游
青灯夜游Original
2022-02-09 18:27:375146browse

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))".

How to convert string to number in php while retaining two decimal places

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); 
?>

How to convert string to number in php while retaining two decimal places

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); 
?>

How to convert string to number in php while retaining two decimal places

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!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn