javascript - 如何正确地乘除 Angular 数?

标签 javascript angularjs

我在数字乘法方面遇到问题。 我有来自 https://github.com/assisrafael/angular-input-masks 的带有 ui-money-mask 指令的数字类型字段我可以在其中输入小数点后两位的数字。 但我想存储这些没有分隔符的数字,我的意思是:

123.12 -> 12312

1111.11 -> 111111 等

问题是,当我尝试将它们乘以 100 以删除分隔符时,有时会得到错误的结果,例如: 1111.11 * 100 = 111110.99999999999,但我想要 111111。

我该如何解决这个问题?

最佳答案

您可以使用toFixed(0)来做到这一点

尝试这样

parseFloat("111110.99999999999").toFixed(0)

关于javascript - 如何正确地乘除 Angular 数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36882410/

相关文章:

javascript - 如何在不创建多维数组的情况下在 ROR 中创建 json 对象

javascript - 根据 selenium webdriver,浏览器的 native 支持是什么

javascript - toState.url 值不是嵌套状态的绝对哈希值

javascript - 电子邮件地址验证但创建帐户,但如果电子邮件地址无效

javascript - 如何为 React 路由器 dom 路由中的每个组件获取嵌套资源

javascript - 在 AngularJS 应用程序中路由后无法聚焦于文本字段

javascript - 本地存储获取 Angular 值并传递给输入

javascript - AngularJS - 间隔不会被刷新

JavaScript:比较数组中的日期并对每个月/年的 "price"求和

javascript - 如果 Angular 中存在任何形式错误,如何显示 div 标签?