给一个数字,输出人民币组合(JavaScript算法)

题目:

人民币由100元,50元,20元10元,5元1元,5毛,1毛面额组合。写一个方法随便传入一个数字参数,就输出人民币组合。
比如传入1526.5就显示1526.5元由人民币100元15张,20元1张,5元一张1元一张5毛一张构成。无需考虑多种组合方式,只需考虑最简单的组合方式。

思考

我们首先封装一个函数,用一个形参来接收输入的值

分析这个值,可能有小数

计算整数位:用/来取模,用%来取余。从大到小依次计算

计算小数位:n*10%10,就可以转成整数了,然后就和整数位计算一样了

运行结果

给一个数字,输出人民币组合(JavaScript算法)

https://www.houdianzi.com/ logo设计公司

代码:

以下就是我用js代码,写的人民币组合算法。

ps:我们只要理解怎么取模和取余数,这样问题就很简单了。

类似的问题还有很多,比如:

给一个时间戳,计算年月日或者时分秒
给一个整数,计算个位、十位、百位、千位…

Original: https://www.cnblogs.com/Qooo/p/15149823.html
Author: 酷儿q
Title: 给一个数字,输出人民币组合(JavaScript算法)

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/536321/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球