微信小程序学习用demo:大写计算器;数字转换为大写
来源:互联网 发布:java n的阶乘 编辑:程序博客网 时间:2024/05/18 01:02
挺有意思的,正好是一个可以学习的点,所以推荐一下:
代码示例:
[AppleScript] 纯文本查看 复制代码
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
function digitUppercase
(
n
)
{
var fraction
=
['角'
,
'分'];
var digit
=
[
'零'
,
'壹'
,
'贰'
,
'叁'
,
'肆'
,
'伍'
,
'陆'
,
'柒'
,
'捌'
,
'玖'
];
var unit
=
[
['元'
,
'万'
,
'亿']
,
[''
,
'拾'
,
'佰'
,
'仟']
];
var head
=
n
<
0
? '欠'
:
'';
n
=
Math.abs
(
n
)
;
var s
=
'';
for
(
var i
=
0
; i
<
fraction.length; i
+
+
)
{
s
+
=
(
digit[Math.floor
(
n
*
10
*
Math.pow
(
10
,
i
)
)
%
10
]
+
fraction[i]
)
.replace
(
/
零.
/
,
''
)
;
}
s
=
s || '整';
n
=
Math.floor
(
n
)
;
for
(
var i
=
0
; i
<
unit[
0
].length
&
&
n
>
0
; i
+
+
)
{
var p
=
'';
for
(
var j
=
0
; j
<
unit[
1
].length
&
&
n
>
0
; j
+
+
)
{
p
=
digit[n %
10
]
+
unit[
1
][j]
+
p;
n
=
Math.floor
(
n
/
10
)
;
}
s
=
p.replace
(
/
(
零.
)
*
零$
/
,
''
)
.replace
(
/
^
$
/
,
'零'
)
+
unit[
0
][i]
+
s;
}
return
head
+
s.replace
(
/
(
零.
)
*
零元
/
,
'元'
)
.replace
(
/
(
零.
)
+
/
g
,
'零'
)
.replace
(
/
^
整$
/
,
'零元整'
)
;
}
;
module.exports
=
{
Uppercase
:
digitUppercase
}
项目地址及下载:
0 0
- 微信小程序学习用demo:大写计算器;数字转换为大写
- 数字转换为大写(vfp)
- 数字转换为大写汉字
- 数字转换为中文大写
- 数字转换为大写(vfp)
- 数字转换为大写金额
- 数字转换为中文大写
- 数字转换为大写,人民币
- 数字转换为中文大写
- 人民币大写转换为数字
- 数字转换为大写汉字
- 将数字转换为大写的两个Java程序
- 将人民币数字转换为中文大写
- Excel日期转换为大写中文数字
- Exel中将数字转换为大写
- 阿拉伯数字转换为中国的大写数字
- 将数字转换为大写金额
- C#把数字转换为大写金额
- faster-rcnn 之 RPN网络的结构解析
- 日志拦截用aop不用拦截器的理由
- lloj 1074(区间DP)
- 学习笔记:treap
- GlassFish Server 配置https访问方式(二)
- 微信小程序学习用demo:大写计算器;数字转换为大写
- Android中Loader及LoaderManager的使用(附源码下载)
- C++中引用(&)的用法和应用实例
- CAS
- web 屏蔽BackSpace键
- C/C++ 图像处理(15)------DXF文件の读取、绘图与显示
- Android中抛出android.app.Fragment$InstantiationException异常
- 自定义标签实现转义标签内文本内容
- Spring MVC 教程,快速入门,深入分析