我有这个号码:
0.108504578471184
我想将它保持两位小数,我尝试使用这样的php函数round():
round(0.108504578471184, 2)
预期结果:
0.11
实际结果:
0
当我指定我想要2位小数时,为什么它给我0? 编辑:如评论中所述,问题是代码中的其他问题。 我正在用这一行选择一个xml属性
$selectedMpoint->xpath('/RFile/Machine/MPoint[@No="'.$MPNo.'"]/Operation[@FrqRange="'.$MPFrqRange.'"]/QParam[@Qid="1"]/@Value')[0];
回应这一行:
echo $selectedMpoint->xpath('/RFile/Machine/MPoint[@No="'.$MPNo.'"]/Operation[@FrqRange="'.$MPFrqRange.'"]/QParam[@Qid="1"]/@Value')[0];
给我这个号码(与之前提到的相同)
0.1085045784711840
但是当我尝试使用round()时,它只给了我0,我已经尝试将它放入变量中,因为我认为它可能就像最后的[0], 2
一样弄乱它起来,但我仍然得到0e
round($selectedMpoint->xpath('/RFile/Machine/MPoint[@No="'.$MPNo.'"]/Operation[@FrqRange="'.$MPFrqRange.'"]/QParam[@Qid="1"]/@Value')[0], 2