为什么10 ^(1/4)是10?我应该使用哪种功能来获得正确的结果?
我的测试线是:
echo (10^(100/400)). " vs " . 10;
我的输出是
10 vs 10
编辑:
感谢您的回答,我将使用pow()
答案 0 :(得分:8)
^
是XOR bitwise operator。请改用pow(10, 1/4)
(docs)。
答案 1 :(得分:2)
假装你是POW的卡通超级英雄!
echo pow(10, 1/4);
答案 2 :(得分:1)
答案 3 :(得分:1)
你实际计算的是10,xor(100整数除以400),即10 x或0,即10。