使用Angular/TypeScript将百分比值转换为数字(例如:将75.8%转换为75.8)?

21 浏览
0 Comments

使用Angular/TypeScript将百分比值转换为数字(例如:将75.8%转换为75.8)?

这个问题已经有了答案

如何在TypeScript中将字符串转换为数字?

我从 API 中得到了一个值(例如“75.8%”),它是一个字符串,我想将其用作数字,以便可以应用条件

像这样

{{value}} %

注意:

基本上我所做的是,如果值是正数,则更改背景颜色为绿色(使用类\'pos\'),如果值是负数,则更改为红色

我尝试了一下不转换百分比值的方法,因为我不知道如何转换

admin 更改状态以发布 2023年5月20日
0
0 Comments

欢迎来到StackOverflow Rexxy

为了解决你的问题,你可以使用parseFloat(value)value转换为float。它会自动忽略%

参考文献:
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/parseFloat

示例:

const value = '74.4%';
console.log(parseFloat(value));

0