使用基本数据类型转换float,double或integer,可以不使用函数转换 $num = "1234.567";// 使用int类型转换echo (int)$num, "\n";// 使用flo
使用基本数据类型转换float,double或integer,可以不使用函数转换
$num = "1234.567";// 使用int类型转换echo (int)$num, "\n";// 使用float 类型转换echo (float)$num, "\n";// 使用double 类型转换echo (double)$num;
输出:
1234
1234.567
1234.567
intval()和floatval()函数也可用于将字符串分别转换为其对应的整数和浮点值
$num = "1234.567";// intval函数的作用是:将字符串转换为整数echo intval($num), "\n";// floatval函数的作用是:将字符串转换为浮点数echo floatval($num);
输出:
1234
1234.567
通过添加0或执行数学运算可以自动转换为数值
$num = "1234.567";// 对隐式类型转换执行数学运算echo $num + 0, "\n";// 对隐式类型转换执行数学运算echo $num + 0.0, "\n";// 对隐式类型转换执行数学运算echo $num + 0.1;
输出:
1234.567
1234.567
1234.567
number_fORMat函数通过千位分组来格式化数字,默认返回结果不能参与运算
echo number_format("1000000");echo number_format("1000000",2);echo number_format("1000000",2,",",".");
输出:
1,000,000
1,000,000.00
1.000.000,00
number_format(number,decimals,decimalpoint,separator)
参数:
number 格式化的数字
decimals 可选,规定小数点后多少位
decimalpoint 可选,规定用作小数点的字符串
separator 可选,规定用作千位分隔符的字符串
注意:如果number_format()返回的结果参与数学运算,则decimalpoint 要设置为".“,separator 设置为”"。
echo Number_format(12345, 2, '.','');
输出 12345.00
来源地址:https://blog.csdn.net/a812901456/article/details/126606079
--结束END--
本文标题: php字符串转换为数值
本文链接: https://www.lsjlt.com/news/393900.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0