[英]php float number error
I am trying to assign float value in php to variable I tried following, 我试图将php中的float值分配给我试过的变量,
$_web_lat=18.501059;
$_web_long=73.862686;
echo $_web_lat .'='. $_web_long;
[Parse error: syntax error, unexpected '.501059' (T_DNUMBER)]
OR 要么
$_web_lat=floatval('18.501059');
$_web_long=floatval('73.862686');
echo $_web_lat .'='. $_web_long;
Both shows 0 as output? 两者都显示0作为输出? Anyone guide me on this? 有人在这指导我吗?
Your code seems to have a hidden character ? 你的代码似乎有隐藏的字符?
Try copy and use this: 尝试复制并使用此:
<?php
$_web_lat=18.501059;
$_web_long=73.862686;
echo $_web_lat .'='. $_web_long;
?>
Try to write floating values like 尝试编写浮点值
<?php
$_web_lat=floatval('18.501059f');
$_web_long=floatval('73.862686f');
$float_value_of_var1 = floatval($_web_lat);
$float_value_of_var2 = floatval($_web_long);
echo $float_value_of_var1; // 18.501059
echo $float_value_of_var2; // 73.862686
?>
the sintax error is caused by automatic string conversion do the string operator .
sintax错误是由字符串运算符的自动字符串转换引起的.
(dot concat) if you want avoid this you could use or cast float value ast string (dot concat)如果你想避免这种情况你可以使用或者抛出浮点值作为字符串
$_web_lat=18.501059;
$_web_long=73.862686;
echo (string) $_web_lat .'='. (string>$_web_long;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.