PHP中把浮点数转换成int类型的方法:1。使用强制类型转换将括号中的目标类型“(int)”添加到要转换的浮点变量之前,例如“(int)3.14”;2.使用intval函数获取变量的整数值。
本教程操作环境:windows7系统,PHP 7.1版DELL G3电脑
(资料图)
将php浮点转换为int类型
1.强制类型转换-在要转换的变量前添加括在括号中的目标类型。
允许转换的PHP数据类型有:
(int),(整数):转换为整形
(浮点)、(双精度)、(实数):转换为浮点。
(字符串):转换为字符串
(布尔),(布尔):转换为布尔类型
(数组):转换为数组
(对象):转换为对象
示例:将浮点类型转换为整型
?服务器端编程语言(Professional Hypertext Preprocessor的缩写)
$ num1=3.14
$ num 2=(int)$ num 1;
var _ dump($ num 1);//输出浮点(3.14)
var _ dump($ num 2);//输出int(3)
?输出:
[推荐研究:《PHP视频教程》]
2.使用intval函数
?服务器端编程语言(Professional Hypertext Preprocessor的缩写)
$ num1=123.9
$ num 2=int val($ num 1);
var _ dump($ num 1);
var _ dump($ num 2);
?输出:
Intval函数用于获取变量的整数值。
intval函数通过使用指定的十进制基数转换(默认值为十进制)返回变量var的整数值。Intval不能用于对象,否则将生成E_NOTICE错误并返回1。
语法:
Intval(混合$ var [,int $ base=10])参数描述:
$var:要转换为整数的数量值。
$base:用于转换的十进制系统。
如果基数为0,则通过检查var的格式来确定使用的十进制系统:
如果字符串包含“0x”(或“0X”)前缀,请使用十六进制(十六进制);否则
如果字符串以“0”开头,请使用八进制;否则
将使用十进制。
返回值:成功时返回var的整数值,失败时返回0。空数组返回0;非空数组返回1。
扩展知识:
通常,这种情况涉及实际工作量中的意外错误。
如果你必须发送浮动价格(2位小数)
而产品做好之后,需要转换成int(奇怪的需求)。
intval(39.80*100)=3979
intval(四舍五入(浮动汇率($ value)* 100))=3980
有关编程的更多信息,请访问:编程视频!以上就是php如何将float转换成int类型的细节!
来源:php中文网站
[责任编辑:linlin]
标签: