变量总是带两个十进制不起作用?

时间:2017-09-21 01:33:58

标签: angular typescript

我有小数问题。这是一个奇怪的问题。

我有一个变量,它获得一个带有两位小数的值。但是变量不会保留两位小数。

代码:

public test:number = 129.90;

ngOnInit(){

  console.log(this.test);

}

打印此

129.9

我需要这个

129.90

我不想使用.toFixed(2),因为我不想圆。 有谁知道如何留下两位小数的变量?

1 个答案:

答案 0 :(得分:0)

import { DecimalPipe } from '@angular/common';

constructor ( private decimalPipe: DecimalPipe ) { }

ngOnInit() { console.log(this.decimalPipe.transform(this.test, "1.2-2") }

或在html中使用:

{{ test | number:"1.2-2" }}

Documentation