如果您希望将基数返回到指数的幂,您可以使用class Bloc
{
// ...
protected $jobs;
public function __construct()
{
$this->jobs = new Doctrine\Common\Collections\ArrayCollection();
}
public function getJobs()
{
return $this->jobs;
}
public function setJobs($jobs)
{
$this->jobs = new Doctrine\Common\Collections\ArrayCollection();
foreach ($jobs as $job) {
$this->addJob($job);
}
return $this;
}
public function addJob(Job $job)
{
if (!$this->jobs->contains($job) {
$this->jobs->add($job);
// if needed for bi directional way
// $job->setBloc($this);
}
}
public function removeJob(Job $job)
{
// if you want
}
// ...
}
或Math.pow(base, exponent)
。
这适用于像base ** exponent
这样的小数字,但如果你想要稍微大一点的数字,例如20 ** 5
,你只能获得前几个数字。因此,在这种情况下20 ** 200
。如果您想要更大的数字,例如1.6069380442589902e+260
,则JavaScript会返回20 ** 20000
。
我想要返回确切的数字,而不是仅返回前17位。我知道这在Python中是可行的;但我怎么能用JavaScript做呢?
答案 0 :(得分:0)
对于如此大的数字,JS原生数字是不够的;您可以使用一些“大数字”库,例如: