<value xsi:type="PQ" value="${(map.T_CDR_MEDICATION_ORDER.TOTAL_DOSAGE)!'0.00'}" unit="${(map.T_CDR_MEDICATION_ORDER.DOSAGE_UNIT)!'-'}"></value>要求非空的同事保留两位小数
时间: 2024-02-26 08:59:34 浏览: 148
保留两位小数
您可以在value标签中使用Freemarker的内置指令,通过以下方式实现保留两位小数:
```
<value xsi:type="PQ" value="${(map.T_CDR_MEDICATION_ORDER.TOTAL_DOSAGE?string('0.00'))!'0.00'}" unit="${(map.T_CDR_MEDICATION_ORDER.DOSAGE_UNIT)!'-'}"></value>
```
在上面的指令中,使用了内置的`string`指令来将变量`map.T_CDR_MEDICATION_ORDER.TOTAL_DOSAGE`转换为字符串,并且指定了保留两位小数的格式`'0.00'`。如果该变量为null或空字符串,则使用默认值`'0.00'`。最终输出的结果应该是一个保留两位小数的数字字符串。
阅读全文