【问题标题】:How can I avoid decimals in a number value that is shown with innerHTML如何避免使用 innerHTML 显示的数值中的小数
【发布时间】:2022-01-16 10:55:32
【问题描述】:

该代码适用于音频系统,当用户按向上箭头或向下箭头时,音量会在音频音量上以 0.05 向上或向下 (5%) 变化。那个代码并不重要。我刚才说的是因为变化的值是 0.05,这意味着当我想显示当前音量时,数字有时看起来像这样:
一个好的:
一个不好的:

有什么我可以用的吗?也许是正则表达式? (但如何)这是代码:

Element.innerHTML = "Hangerő: <strong>" + (audio_element.volume * 100) + "%</strong>"

【问题讨论】:

    标签: javascript html audio innerhtml


    【解决方案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()
    猜你喜欢
    • 2022-10-13
    • 2013-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-27
    • 2021-12-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多