PHP pow 函数未按预期工作
PHP pow function not working as expected
如何创建加倍函数?
我有一个起始值 50
,我有一个 x
值 3,如下例所示。我想得到以下结果:
y = 50 * 2 ^ 3 = 400.
但如果我在 PHP 中编写以下代码,我将得到 1000000 作为结果:
$y = pow(50 * 2 , 3);
如何在 PHP 中正确编写此幂函数?
这应该适合你:
(你刚才写错了)
echo $y = 50 * pow(2 , 3);
输出:
400
您的旧密码:
$y = pow(50 * 2 , 3); //Same as: $y = pow(100 , 3); and this means: 100 * 100 * 100
$y = 50*(pow(2, 3))
你正在做类似“(50*2)^3=100^3=100*100*100”的事情
我不确定您为什么要问如何创建 'doubling function.' 在您的示例中,您似乎是从 50 开始并将其乘以 2 的立方,如:
50 * ( 2 ^ 3) = 50 * 8 = 400
.
在PHP4、PHP5、PHP7中pow是一个指数表达式,意思是'to the power of.'
用法:number pow ( number $base , number $exp )
它returns底数的指数次方。
在你的情况下,你可以这样写:
$x = 3; // You indicated x was equal to 3
$y = 50 * pow(2 , $x);
echo $y; // Should display 400 as a result
如何创建加倍函数?
我有一个起始值 50
,我有一个 x
值 3,如下例所示。我想得到以下结果:
y = 50 * 2 ^ 3 = 400.
但如果我在 PHP 中编写以下代码,我将得到 1000000 作为结果:
$y = pow(50 * 2 , 3);
如何在 PHP 中正确编写此幂函数?
这应该适合你:
(你刚才写错了)
echo $y = 50 * pow(2 , 3);
输出:
400
您的旧密码:
$y = pow(50 * 2 , 3); //Same as: $y = pow(100 , 3); and this means: 100 * 100 * 100
$y = 50*(pow(2, 3))
你正在做类似“(50*2)^3=100^3=100*100*100”的事情
我不确定您为什么要问如何创建 'doubling function.' 在您的示例中,您似乎是从 50 开始并将其乘以 2 的立方,如:
50 * ( 2 ^ 3) = 50 * 8 = 400
.
在PHP4、PHP5、PHP7中pow是一个指数表达式,意思是'to the power of.'
用法:number pow ( number $base , number $exp )
它returns底数的指数次方。
在你的情况下,你可以这样写:
$x = 3; // You indicated x was equal to 3
$y = 50 * pow(2 , $x);
echo $y; // Should display 400 as a result