decimalFormat
语法
decimalFormat(X, format)
参数
X 可以是整型或浮点型的标量或向量。
format 是表示格式的字符串。
详情
把数字转换成指定格式的字符串。
标志 |
含义 |
备注 |
---|---|---|
0 |
强制数字位数 |
备注1 |
# |
可选数字位数 |
备注2 |
. |
小数点 |
|
% |
百分号 |
备注3 |
E |
科学计数法的符号 |
备注4 |
, |
分隔符 |
备注5 |
; |
表示正数和负数的符号 |
备注6 |
备注1:小数点之前0的个数表示整数部分的位数。与之对比,小数点之后0的个数表示小数部分的位数。
$ decimalFormat(123,"0");
123
$ decimalFormat(123,"00000");
00123
$ decimalFormat(123.45,"0");
123
$ decimalFormat(123.45,"0.0");
123.5
$ decimalFormat(123.45,"0.000");
123.450
$ decimalFormat(123.45, ".0");
123.5
$ decimalFormat(0.45, ".0");
.5
备注2:如果0与#同时在小数点后使用,0必须在#前面。
$ decimalFormat(123.45,"0.#");
123.5
$ decimalFormat(123.45,"0.###");
123.45
$ decimalFormat(123.456,"0.000###");
123.456
$ decimalFormat(123.456789110,"0.000###");
123.456789
$ decimalFormat(0.345, ".##");
.35
备注3:%用于格式字符串的结尾。%和E在一个格式字符串中不能同时出现。
$ decimalFormat(0.125,"0.00%");
12.50%
$ decimalFormat(0.125, "#.##%");
12.5%
$ decimalFormat(0.12567,"#.##%");
12.57%
备注4:E后面只能紧跟0,并且至少紧跟一个0。
$ decimalFormat(1234567.89,"0.##E00");
1.23E06
$ decimalFormat(0.0000000000123456789,"0.000E0");
1.235E-11
备注5:分隔符在一个格式字符串中只能出现一次。分隔符与小数点之间的位数或分隔符到结尾的位数即为分隔的间距。
$ decimalFormat(123456789,"#,###");
123,456,789
$ decimalFormat(123456789.166,"#,###.##");
123,456,789.17
$ decimalFormat(123456789.166,"0,000.00");
123,456,789.17
备注6:我们可以使用”;”来选择数字对象的正负。
$ decimalFormat(123.456,"0.00#E00;(0.00#E00)");
1.235E02
$ decimalFormat(-123.456,"0.00#E00;(0.00#E00)");
(1.235E02)