角2轮向下

时间:2017-10-27 03:44:33

标签: angular2-template

{{(countValue/60) %60 | number:'2.0-0'}}

有没有办法向下舍入,上面的代码会给出结果为“0.9”是“1”我想要0可以任何人帮助我

1 个答案:

答案 0 :(得分:0)

对于这个,您可以使用

Math.floor(yourValue); 

或者如果您想使用自定义管道。请参阅下面的代码

// round.pipe.ts
import {Pipe, PipeTransform} from "@angular/core";

@Pipe({name: 'round'})
export class RoundPipe implements PipeTransform {
    /**
     *
     * @param value
     * @returns {number}
     */
    transform(value: number): number {
        return Math.floor(value);
    }
} 

将其导入您的模块

// app.module.ts
@NgModule({
    imports: [
        BrowserModule,
        FormsModule,
        HttpModule,
        routing
    ],
    declarations: [
        AppComponent,
        RoundPipe
    ],
    providers: [
        BaseRequestOptions
    ],
    bootstrap: [AppComponent]
})

在你的HTML中,

<!--your html -->
<span>{{(countValue/60) %60 | round }}</span>