HarmonyOS 怎么保留两位小数

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

比如:535->535.00;

535.33666->535.33

HarmonyOS
1天前
浏览
收藏 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
微信
回复
1天前
相关问题
HarmonyOS 小数点如何保留两位
45浏览 • 1回复 待解决
HarmonyOS TextInput输入保留小数
30浏览 • 1回复 待解决
HarmonyOS 浮点数如何保留1小数
1040浏览 • 1回复 待解决
HarmonyOS 保留1小数位,并向上取整
1020浏览 • 2回复 待解决
比如小数点第二6/9等调整?
1508浏览 • 1回复 待解决
HarmonyOS 小数点计算问题
50浏览 • 1回复 待解决
HarmonyOS小数vp,误差很大
36浏览 • 1回复 待解决
HarmonyOS 有关运算异常
46浏览 • 2回复 待解决
HarmonyOS 运算问题
30浏览 • 1回复 待解决
ability被异常杀后数据保留怎么弄?
4996浏览 • 1回复 待解决
HarmonyOS 个日期怎么比较
68浏览 • 1回复 待解决
套字体库,应该怎么使用
414浏览 • 1回复 待解决
请问文中这个AES的key支持多少
674浏览 • 1回复 待解决
PolarDB全量恢复实例ID如何保留?
3269浏览 • 1回复 待解决
如何实现对Page页面数据的保留
1808浏览 • 1回复 待解决