怎么把123456转成123,456这种形式

knxw0001 2013-11-11 02:19:31
如标题所属,把一个float型数据转为字符串,12,345,678.90这种形式?
...全文
966 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
oShuiMoDanQing12 2016-03-23
  • 打赏
  • 举报
回复
js 实现: (function convertnum(){ var s="364628364862312345678.92"; var arr= s.split(""); var temp=1; var result=[]; for(var i=arr.length;i--;i>0){ if(temp<=3){ if(arr[i]!="."){ result.push(arr[i]); temp++; }else{ result.push(arr[i]); temp=1; } }else{ result.push(","); result.push(arr[i]); temp=2; } } console.log(result.reverse().join("")); })()
顾小林 2013-11-15
  • 打赏
  • 举报
回复
mark一下 学习了。
tantahe 2013-11-14
  • 打赏
  • 举报
回复
引用 6 楼 knxw0001 的回复:
[quote=引用 1 楼 tantahe 的回复:]
String.format("%1$,.2f", 12345678.9)
请问: “%1$,.2f”是 什么意思?[/quote] 1$表示后面的第一个参数,就是12345678.9 ,表示小数点前每三位用逗号隔开 .2f表示小数点后取两位数
knxw0001 2013-11-14
  • 打赏
  • 举报
回复
引用 3 楼 hjywyj 的回复:

float f = 12345678.9f;
String str = String.format("%.2f", f).replaceAll("(?=(\\d{3})+\\.)", ",");
658返回是,658.00
knxw0001 2013-11-14
  • 打赏
  • 举报
回复
引用 1 楼 tantahe 的回复:
String.format("%1$,.2f", 12345678.9)
请问: “%1$,.2f”是 什么意思?
Utopia 2013-11-11
  • 打赏
  • 举报
回复
DecimalFormat不错
java_wd 2013-11-11
  • 打赏
  • 举报
回复

NumberFormat numberFormat = new DecimalFormat("####,###");
System.out.println(numberFormat.format(Integer.parseInt("1234564589")));
需要注意int类型的长度
  • 打赏
  • 举报
回复

float f = 12345678.9f;
String str = String.format("%.2f", f).replaceAll("(?=(\\d{3})+\\.)", ",");
依然绿茶 2013-11-11
  • 打赏
  • 举报
回复
    String formatFloat(float num) {
        StringBuffer buf = new StringBuffer(Float.toString(num));
        buf = buf.reverse();
        int dotPos = buf.indexOf(".");
        final int start = dotPos == -1 ? 0 : dotPos;
        StringBuffer sb = new StringBuffer();
        for (int i = 0; i < buf.length(); ++i) {
            if ((i - start) % 3 == 0 && (i - start) != 0) {
                sb.append(',');
            }
            sb.append(buf.charAt(i));
        }
        return sb.reverse().toString();
    }
tantahe 2013-11-11
  • 打赏
  • 举报
回复
String.format("%1$,.2f", 12345678.9)

80,361

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧