格式化数字

妖精的绣舞 提交于 2019-11-29 08:30:58

题目要求

输入一串随机数字,然后按千分位输出。   比如输入数字串为“123456789”,输出为123,456,789。

参考答案

#!/bin/bash
n=`echo $1|wc -L`
for d in `echo $1|sed 's/./& /g'`
do
    n2=$[$n%3]
    if [ $n2 -eq 0 ]
    then
        echo -n ",$d"
    else
        echo -n "$d"
    fi
    n=$[$n-1]
done |sed 's/^,//'
echo

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!