php字符串转换为数值
使用基本数据类型转换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
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341