HarmonyOS 怎么保留两位小数

有没有保留两位小数的方法,不是四舍五入,是保留前两位小数,如果是整数,需要带.00,

比如:535->535.00;

535.33666->535.33

HarmonyOS
2024-12-25 12:31:01
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zbw_apple

可以参考截取string的方式来做:

@Entry
@Component
struct Index {
  aboutToAppear(): void {
    console.log(this.toOneDecimalPlace(1.33333))
  }
  build() {
    Column(){
      Text(this.toOneDecimalPlace(1.33333))
      Text(this.toOneDecimalPlace(1.33777))
      Text(this.toOneDecimalPlace(33777))

    }
  }

  toOneDecimalPlace(num: number): string {
    const arr = num.toString().split('.')
    if(arr.length > 1){
      return arr[0] + '.' + arr[1].substring(0,2);
    } else {
      return arr[0] + '.00';
    }
  }
}
分享
微博
QQ
微信
回复
2024-12-25 14:12:51
相关问题
HarmonyOS 小数点如何保留两位
161浏览 • 1回复 待解决
HarmonyOS TextInput输入保留小数
186浏览 • 1回复 待解决
HarmonyOS 浮点数如何保留1小数
1480浏览 • 1回复 待解决
HarmonyOS 保留1小数位,并向上取整
1138浏览 • 2回复 待解决
ability被异常杀后数据保留怎么弄?
5111浏览 • 1回复 待解决
HarmonyOS小数vp,误差很大
142浏览 • 1回复 待解决
HarmonyOS 小数点计算问题
124浏览 • 1回复 待解决
比如小数点第二6/9等调整?
1615浏览 • 1回复 待解决
HarmonyOS 运算问题
180浏览 • 1回复 待解决
HarmonyOS 个日期怎么比较
368浏览 • 1回复 待解决
HarmonyOS 有关运算异常
187浏览 • 2回复 待解决
HarmonyOS 怎么个list同时滚动
181浏览 • 1回复 待解决
套字体库,应该怎么使用
481浏览 • 1回复 待解决
HarmonyOS 个object怎么拼接成一个?
317浏览 • 1回复 待解决