如何避免使用 innerHTML 显示的数值中的小数
Posted
技术标签:
【中文标题】如何避免使用 innerHTML 显示的数值中的小数【英文标题】:How can I avoid decimals in a number value that is shown with innerHTML 【发布时间】:2022-01-16 10:55:32 【问题描述】:该代码适用于音频系统,当用户按向上箭头或向下箭头时,音量会在音频音量上以 0.05 向上或向下 (5%) 变化。那个代码并不重要。我刚才说的是因为变化的值是 0.05,这意味着当我想显示当前音量时,数字有时看起来像这样: 一个好的: 一个不好的:
有什么我可以用的吗?也许是正则表达式? (但如何)这是代码:
Element.innerhtml = "Hangerő: <strong>" + (audio_element.volume * 100) + "%</strong>"
【问题讨论】:
【参考方案1】:试试 parseInt() 。
https://developer.mozilla.org/en-US/docs/Web/javascript/Reference/Global_Objects/parseInt
Element.innerHTML = "Hangerő: <strong>" + parseInt(audio_element.volume * 100) + "%</strong>"
【讨论】:
谢谢!有用!但数字仍然在 ex.: 49 而不是 50 好的。使用Math.round() 而不是 parseInt()以上是关于如何避免使用 innerHTML 显示的数值中的小数的主要内容,如果未能解决你的问题,请参考以下文章
如何使用“自动调整大小”避免 Android 中的小部件重叠。