怎么利用90%,100%,1%取到满意的数据?

作者站长头像
站长
· 阅读数 14

有一个需求,比如10和星星,90%那就是前9个变色,100%就是全部,92%,92.5%这种的也都是前9个,还有就是比如0.5%,不足1%,就是前一个变色,那后端给我这个百分比,我怎么处理这个数据好,,

回复
1个回答
avatar
test
2024-07-17

按照百分比去计算就好了。比如说小于 1% 的话直接返回 1,大于 1% 的就转换成小数之后 乘上10,然后向下取整。

比如说

Math.ceil(0.1)
// 1
Math.ceil(0.7)
// 1

Math.floor(6.8)
// 6
Math.floor(9.2)
// 9
回复
likes
适合作为回答的
  • 经过验证的有效解决办法
  • 自己的经验指引,对解决问题有帮助
  • 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
  • 询问内容细节或回复楼层
  • 与题目无关的内容
  • “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容