我有:
$newscore = $score*.3
现在转储时$newscore
显示:
(float)0.6 (float)-0.6
当回应:
0.6-0.6
首先,我如何才能使0.6
只变为$score
,因为2
仅为正$newscore
?是否有转换为字符串或类似的东西。
其次%d $newscore
中的存储值似乎没有传递给我使用占位符方法{{1}}设置的SQL INSERT函数。
答案 0 :(得分:2)
这对我来说很好,它会返回double(0.6)
$score = 2;
$newscore = $score * 0.3;
var_dump($newscore);
关于您的第二个问题,使用十进制数字时应使用%f
代替%d