如何在 mule4 中将数字格式化为 2 位数字?
How to format a number to 2 digits in mule4?
我试过以下方法;
vars.counter as Number {format:'00'}
vars.counter as Number {format:'##'}
vars.counter as String {format:'00'}
vars.counter as String {format:'##'}
None 以上制作 1 to 01
我如何在 mule4 中执行此操作?
与许多其他语言一样,数字(整数、浮点数)没有 DataWeave 格式。您必须转换为具有所需模式的 String
。我尝试了以下组合:
%dw 2.0
output application/json
---
[
1 as String {format:'##'},
1 as String {format:'00'},
1 as String {format:'#0'}
// , 1 as String {format:'0#'} ERROR!
]
输出:
[
"1",
"01",
"1"
]
只有全零组合才能给出所需的结果。
我试过以下方法;
vars.counter as Number {format:'00'}
vars.counter as Number {format:'##'}
vars.counter as String {format:'00'}
vars.counter as String {format:'##'}
None 以上制作 1 to 01
我如何在 mule4 中执行此操作?
与许多其他语言一样,数字(整数、浮点数)没有 DataWeave 格式。您必须转换为具有所需模式的 String
。我尝试了以下组合:
%dw 2.0
output application/json
---
[
1 as String {format:'##'},
1 as String {format:'00'},
1 as String {format:'#0'}
// , 1 as String {format:'0#'} ERROR!
]
输出:
[
"1",
"01",
"1"
]
只有全零组合才能给出所需的结果。