MyException - 我的异常网
当前位置:我的异常网» J2SE » 多谢 急 金额转换,阿拉伯数字的金额转换成中国传统

多谢 急 金额转换,阿拉伯数字的金额转换成中国传统的形式如:(¥1011)->(一千零一拾一元整)输出(3)

www.MyException.Cn  网友分享于:2013-11-29  浏览:499次

------解决方案--------------------
这样的东东:在pl/sql的储存过程中也经常有要求!
我觉得直接去取小数点的位置,不是一种很好的方法.
如果是用到while()或者是用if来判断单位与数字之间的关系,那就更加的不科学!
个人想法是,一般钱的单位精确到分,也就是小数点后2位,如果先乘100,就可以去掉小数点,同样以最后一位为基准,
向前挪,单位就依次改变,这可以放在一个叠代for循环里做.
还有就是我们可以把单位,数字放在2个数组里,极大的减少代码量!
------解决方案--------------------
探讨
这样的东东:在pl/sql的储存过程中也经常有要求!
我觉得直接去取小数点的位置,不是一种很好的方法.
如果是用到while()或者是用if来判断单位与数字之间的关系,那就更加的不科学!
个人想法是,一般钱的单位精确到分,也就是小数点后2位,如果先乘100,就可以去掉小数点,同样以最后一位为基准,
向前挪,单位就依次改变,这可以放在一个叠代for循环里做.
还有就是我们可以把单位,数字放在2个数组里,极大的减少代码量!

文章评论

软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有