如何截断打字稿中的数字

Rau*_*lGM 6 angular

我正在尝试使用 Angular 和 TypeScript 在 HTML 文件中进行此操作:{{(i / 5) % 3}}

问题是,当i / 5不返回自然数时,它无法继续操作该% 3部分。所以问题是:我怎样才能截断i / 5获得可接受的操作结果?

顺便说一句,我尝试使用 JavaScript 函数Math.trunc(i / 5),但收到一条错误消息:

“无法读取未定义的属性截断”

Kri*_*ine 5

我无法理解这个问题。不过,你可以尝试一下 Math.floor(i/5) % 3。当除以负数时,这会给出错误的结果。


Lud*_*wig 2

不确定这是否是您想要的。您可以尝试使用DecimalPipe

{{((i / 5) | number:'1.0-0') % 3}}
Run Code Online (Sandbox Code Playgroud)

但看起来上面是四舍五入。