首页 > 解决方案 > 0除以0时的NAN

问题描述

我用结果页面进行了投票。但是没有选票,它给了我一个 NAN Calc 错误。

代码:

<div class="progress-bar" style="background-color: #38b673; width:<?= @(($poll_answer['votes'] / $total_votes) * 100)?>%">
<?= @round(($poll_answer['votes'] / $total_votes) * 100) ?>%
</div>

我尝试了不同的东西,但没有任何效果。

也许有人知道如何解决。

标签: php

解决方案


您可以使用max()函数来克服除以 0 的问题。

<?php echo round(($poll_answer['votes'] / max(1,$total_votes)) * 100); ?>

推荐阅读