javascript - JavaScript 中 float 的除法

标签 javascript floating-point division floating-accuracy

我正在尝试将屏幕宽度除以一个变量,以便在 webview 中绘制等间距的 UI 部分。

但是,当变量为 3 时,100/3 在 JavaScript 中结果为 33.3333333333333336,并且我猜想第三部分无法按预期绘制,因为商的总和大于 100%。

这个问题有什么好的解决方法吗?

最佳答案

您可以指定除法的精度:

var width = (100 / 3).toPrecision(3);

关于javascript - JavaScript 中 float 的除法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17902815/

相关文章:

javascript - 响应式顶部栏不展开

javascript - 使用 Jquery 焦点和模糊方法进行表单验证

C++ 声明独立于平台的 32 位 float

c++ - 如何有效计算(基本上)等于零的复数的相位角?

javascript - 滚动时如何将类 "active"添加到下一个 <div>

javascript - 在 mat-grid 中使用 mat-button-toggle-group

java - 我的除法语句一直为 0

python - 整数除法总是等于正除法的下限吗?

scala - 如何测试 Float 或 Double 是无穷大还是 NaN?

iphone - 方法完成后, float 不保留其值