javascript - 格式化不断变化的数字
问题描述
我想格式化一个不断增加的数字,使其在小数点后始终有 2 位数字,但我似乎无法实现。我曾尝试使用 if 语句在其末尾添加 2 个零,但这种方法效果不佳。请问我可以帮忙吗?谢谢!我的代码:
if (round2(num)<floor(num)+0.001) {
document.getElementById('number').innerHTML='number
'+round2(num)+'.00';}
我尝试过的另一种方法:
if (round2(num)<floor(num*10)/10+0.001) {
document.getElementById('number').innerHTML='number
'+round2(num)+'.0';}
解决方案
var xNumber = 23.58841;
console.log(xNumber.toFixed(2));
推荐阅读
- gekko - 使用 GEKKO 作为运动自行车模型不同控制算法的模拟器
- sql - SQL Server 子表按什么顺序删除?
- spring-boot - 防止在 JUnit 中执行 jpa @Query
- python - Discord.py raw_reaction_add 找不到成员
- python-3.x - 如何为 wx.html2.WebView 设置 socks5
- flutter - Flutter 的有状态小部件中未显示文本
- javascript - Markdown 段落标签正则表达式
- python - 从 python 脚本创建的可执行文件只启动一个 DOS 窗口
- python - 为熊猫中的每一行动态选择匹配的列子集
- javascript - 在单击按钮时使用道具反应渲染组件