Насколько я понимаю, у вас есть проблема, когда вы получаете точно 0.9
, потому что ваши заявления не учитывают ее.
Если вам нужно включить 0.9
в сравнение, вы должны использовать x <= 0.9
, что означает меньше или равно.
Если у вас хорошо получается 0
там, где оно 0.99
, вы можете использовать следующую стратегию
export class MagsCssPipe implements PipeTransform {
transform(value: any, args?: any): any {
let mags = Math.floor(+value)
switch(mags) {
case 0:
case 1:
return "one"
case 2:
return "tow"
case 3:
return "there"
case 4:
return "four"
case 5:
return "fife"
case 6:
return "six"
case 7:
return "seven"
case 8:
return "eight"
case 9:
return "ninue"
default:
return "";
}
}
}