1.使用基本数据类型转换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
2.intval()和floatval()函数也可用于将字符串分别转换为其对应的整数和浮点值
$num = "1234.567"; // intval函数的作用是:将字符串转换为整数 echo intval($num), "\n"; // floatval函数的作用是:将字符串转换为浮点数 echo floatval($num);
输出:
1234
1234.567
3.通过添加0或执行数学运算可以自动转换为数值
$num = "1234.567"; // 对隐式类型转换执行数学运算 echo $num + 0, "\n"; // 对隐式类型转换执行数学运算 echo $num + 0.0, "\n"; // 对隐式类型转换执行数学运算 echo $num + 0.1;
输出:
1234.567
1234.567
1234.567
4.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
声明:本站所有资源,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。