PHP:小数的intval()?

joh*_*dad 5 php

什么是PHP命令,它执行类似于intval()但是对于小数?

例如.我有字符串"33.66",我想在将其发送到MSSQL之前将其转换为十进制值.

谢谢.

Bil*_*win 14

怎么样floatval()

$f = floatval("33.66");
Run Code Online (Sandbox Code Playgroud)

通过使用强制转换而不是函数调用,您可以减少类型转换的几纳秒.但这是微优化领域,所以除非你每秒进行数百万次这样的操作,否则不要担心它.

$f = (float) "33.66";
Run Code Online (Sandbox Code Playgroud)

我还建议学习如何使用,sscanf()因为有时它是最方便的解决方案.

list($f) = sscanf("33.66", "%f");
Run Code Online (Sandbox Code Playgroud)