|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
即使你理解不了PHP,但是也必须先跟它混个脸熟,看,一遍遍的看,看的同时一边琢磨,一边按照它所教的打代码,即使你搞不清楚那些代码到底是干嘛的,但是起码你应该找找感觉。 你能够会感觉PHP中将浮点数(float)转成字符串十分复杂, 然而, 经常使用的办法埋没着严重的bug. 由于, PHP在处置浮点数时有十分不公道的做法, 会有精度丧失. 经研讨, 实际上是PHP在显示浮点数时的成绩, 也能够说是BUG. PHP内置的echo, var_dump, json_encode, 字符串拼接等函数(指令)在显示浮点数时都有成绩, 招致精度丧失.
<?php
$a = 1315537636.338467;
printf("%f", $a); echo "\n";
echo $a . "\n";
echo $a; echo "\n";
?>
了局
1315537636.338467
1315537636.3385
1315537636.3385
也就是说, 用PHP最随手的办法将浮点数转成字符串或显示是不可的, 必需利用printf/sprintf将浮点数转成字符串.
对于PHP的语法结构,刚开始真的很不习惯,真搞不懂为什么每个变量之前都要加个“$”符号,每个语句写完之后都必须加上“分号”来表示此句已经结束,还有,PHP对字母的大小写是敏感的,写的时候一定要注意大小写的区别。 |
|