当前位置:主页 > 要闻 > 正文
2022年01月20日整理发布:php怎么将float转换成int类型
来源:互联网作者:洞察网2023-08-02 21:32:56

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]

标签:

相关文章

评论排行
热门话题
最近更新