我使用下面的数字管道将数字限制为两位小数.
{{ exampleNumber | number : '1.2-2' }}
Run Code Online (Sandbox Code Playgroud)
我想知道'1.2-2'背后的逻辑是什么?我玩过这些尝试实现一个过滤到零小数位的管道,但无济于事.
我有一个ng-model的浮点值,我想在下面的两个小数位显示<input>:
<input ng-model="myNumb" step ="0.01" type="number">
Run Code Online (Sandbox Code Playgroud)
当"myNumb"具有小数时,这适用于大多数情况.但是如果"myNumb"小于2位小数(3.2)或整数(30),它不会强制显示2位小数
如何强制在<input>字段中显示2位小数
我想实现数字格式,如果数字是整数,则不应有小数占位符.00,否则使用 2 位且仅使用 2 位小数。例如:
1.23 -> 1.23
1.23456 -> 1.24
1.2 -> 1.20
1.0 -> 1
1 -> 1
Run Code Online (Sandbox Code Playgroud)
根据文档,您只能指定小数位范围(例如|number:'.0-2'),而不能指定具体选择(例如|number:'.0,2');我是对的还是有办法?
我知道我可以通过一些*ngIf-s 实现相同的目标,但希望尽可能避免。
这是我的意见:
<input [(ngModel)]="minimumRange" min="1" placeholder="0.0" step="0.1" type="number">
Run Code Online (Sandbox Code Playgroud)
我需要的是,当有人进入时
"1"
,我需要它回来
"1.0".
on blur这怎么可能?