数字转换

newhua 2003-08-05 04:13:36
有没有把阿拉伯数字转成中文大写数字
比如123456=壹拾贰万叁仟肆佰伍拾陆
有没有现成的?
...全文
28 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
dashi888 2003-08-08
  • 打赏
  • 举报
回复
接分愉快,谢谢!
kinogre 2003-08-06
  • 打赏
  • 举报
回复
同意楼上.
canoe_eyes 2003-08-06
  • 打赏
  • 举报
回复
支持自己写。
3jaja 2003-08-06
  • 打赏
  • 举报
回复
up
wanderman 2003-08-06
  • 打赏
  • 举报
回复
自己写挺有意思的,没有技术问题吧
lansefeng 2003-08-06
  • 打赏
  • 举报
回复
up
beyondtkl 2003-08-05
  • 打赏
  • 举报
回复
用sql些个procedure就可以啊
速度更快
bjzhaoxiao 2003-08-05
  • 打赏
  • 举报
回复
没有考虑四位数中有零的情况,更没有考虑零所在的位置(因为位置不同,所要示的字符也不同)

如  10中的‘0’可以省去
   705中的‘0’不可以省去
bjzhaoxiao 2003-08-05
  • 打赏
  • 举报
回复
1. 把数字按四个分成组统计组的数目nCount。
  eg. 12345678-->1234, 5678
2. 如果是 nCount == 2
则第一组所组成的字符串后加一个“万”
  第二组所组成的字符串后不用加
3。第一组所组成的字符串可以这样得来:
  a.取第一位,例如是“1”则 cTemp[1] = '一'+'千'
   取第二位,例如是“2”则 cTemp[2] = '二'+'百'
   取第三位,例如是“3”则 cTemp[3] = '三'+'拾'
    取第四位,例如是“4”则 cTemp[4] = '四'+''
  cGroup1 = cTemp[1]+cTemp[1]+cTemp[1]+cTemp[1]+“万”
b. the same as cGroup2;

c. cResult = cGroup1 + cGroup2;

思危 2003-08-05
  • 打赏
  • 举报
回复
自己写呀,这么简单
GZCompiler 2003-08-05
  • 打赏
  • 举报
回复
呵呵,可以当练习作一作,挺有意思的程序。

1,660

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 非技术类
社区管理员
  • 非技术类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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