angularjs - 小数点后位数过多
问题描述
值显示为 364.80000000000001。我想将其显示为 364.80。所以,我使用了 value.toFixed(2); 它显示值为 364.80。但在 html 中,我使用了 input type=number。
它显示错误为 [ngModel:numfmt] Expected 364.80
to be a number。
有没有其他方法可以解决这个问题
解决方案
您可以对此类事情使用过滤器。
Angular 有这个数字过滤器。你可以这样使用它。
{{ number_expression | number : fractionSize}}
有关更多信息,请使用下面的链接。
推荐阅读
- php - 如何在aws弹性豆茎上放置ssl
- arrays - 循环通过数组并以角度显示数据
- function - 如何检查 Haskell 项目中参数是否过多或过少的函数调用
- reactjs - 如何添加 cookie 以便加载程序每天只显示一次
- python - 有多少人在一周中的每一天的给定时间工作,python
- angularjs - 需要根据折线图 D3.js 中的条件(或 Y 轴上的 0 位置)仅突出显示 DataGrid 中的一个刻度
- javascript - 传入路由的 React Shell 组件支持组件
- regex - 在 perl 或 sed 中默认不匹配的反向引用
- python - 有没有办法将数据读入 R 或 Python 并按字符数拆分?
- r - Github Actions - R 包 R-CMD-Check “找不到 PhantomJS”