HarmonyOS NumberFormat问题

formatNum(input?: string | number, fractionDigits?: number, defaultValue?: string): string {
  if (input) {
    let numberFormat = new intl.NumberFormat(["en-GB", "zh"], {
      style:'decimal',
      //最小小数位数
      minimumFractionDigits: fractionDigits ?? 2,
      maximumFractionDigits: fractionDigits ?? 2,
      useGrouping: false
    })
    return numberFormat.format(typeof input === "string" ? parseFloat(input) : input)
  }
  return defaultValue ?? ""
}

输入参数是input:10366/10000, fractionDigits:1

这个格式化要怎么搞,输入1.0366这种,只要1位小数(期望输出1.0),现在是返回1。

HarmonyOS
2024-12-27 14:15:57
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
superinsect

1、代码中的intl首字母需要改为大写,即Intl。

2、

minimumFractionDigits: fractionDigits ?? 2, 
maximumFractionDigits: fractionDigits ?? 2, 

要改为

minimumFractionDigits: fractionDigits ?? 1, 
maximumFractionDigits: fractionDigits ?? 1,
分享
微博
QQ
微信
回复
2024-12-27 16:32:51
相关问题
HarmonyOS LazyForEach问题刷新UI问题
1252浏览 • 1回复 待解决
HarmonyOS SideBarContaine问题
536浏览 • 1回复 待解决
HarmonyOS eventHub问题
674浏览 • 1回复 待解决
HarmonyOS TextInput问题
654浏览 • 1回复 待解决
HarmonyOS sid问题
515浏览 • 1回复 待解决
HarmonyOS subwindow问题
573浏览 • 1回复 待解决
HarmonyOS ImageBitmap问题
707浏览 • 1回复 待解决
HarmonyOS formKit问题
607浏览 • 1回复 待解决
HarmonyOS setWindowPrivacyMode问题
682浏览 • 1回复 待解决
HarmonyOS openCustomDialog问题
784浏览 • 1回复 待解决
HarmonyOS setResponseData问题
1131浏览 • 1回复 待解决
HarmonyOS 通知问题
592浏览 • 1回复 待解决
HarmonyOS this指向问题
703浏览 • 1回复 待解决
HarmonyOS 卡片问题
908浏览 • 1回复 待解决
HarmonyOS 编译问题
966浏览 • 1回复 待解决
HarmonyOS 语法问题
1164浏览 • 1回复 待解决
HarmonyOS 布局问题
846浏览 • 1回复 待解决
HarmonyOS UIContext()问题
861浏览 • 1回复 待解决
HarmonyOS ObjectLink问题
967浏览 • 1回复 待解决
HarmonyOS RichText问题
589浏览 • 1回复 待解决
HarmonyOS Toggle问题
1228浏览 • 0回复 待解决
HarmonyOS UI问题
998浏览 • 1回复 待解决
HarmonyOS pushPath问题
721浏览 • 1回复 待解决
HarmonyOS lpx问题
655浏览 • 1回复 待解决