html - 内容渲染期间 Vue.js 的浮点不准确性
问题描述
我通过 API 请求值。像这样:array = [{'value': 4.3}, ...]。这些数字在调试模式和 console.log 输出或 API 响应中也正确显示。
然后我在前端使用这段代码:
<tr>
<th scope="col"></th>
<td scope="col" v-for="(value, key) in array">
<span> {{ value }}</span>
</td>
</tr>
渲染后我看到“4.3”。
但如果我这样改变它:
<tr>
<th scope="col"></th>
<td scope="col" v-for="(value, key) in aindex_array">
<span> {{ 6 - value }}</span>
</td>
</tr>
渲染后我看到“1.7000000000000002”。
如果我使用“6.0”也一样。
奇怪的是,它不会发生在所有数字上,而只是其中一些。这是什么,我该如何避免?
如果相关:在 API 的后端是 Gunicorn 和 Flask。
解决方案
推荐阅读
- python - 如何根据对象位置旋转图像?
- excel - 带有“and”函数的条件格式
- java - Genericjdbcexception:无法提取结果集
- java - 空手道 DSL:将字符串转换为 Json 并插入值?
- javascript - 如何在弹出窗口中滚动到元素 - Javascript
- visual-studio-code - 如何在vscode中一次将多行代码向左移动?
- c - 使用 c 程序读取 NMEA 字符串
- javascript - 反应应用程序中汉堡菜单和全屏菜单之间的最佳实践是什么
- cypress - 使用 Cypress 和 React-testing-library 设置 CircleCI
- c# - 在视图上使用 asp.net mvc 时如何对表单进行分组?