点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我在数据库8,124.12中得到一个浮点型值"金额"字段,当在UI5中显示该值时,我得到了8,124.11
这是我的UI5代码:
<输入 value =" {path:'AMOUNT',类型:'sap.ui.model.type.Float',formatOptions:{maxFractionDigits:2,roundingMode:'AWAY_FROM_ZERO',parseAsString:true,样式:'standard'}}" valueLiveUpdate =" false" maxLength =" 50" name =" AMOUNT"/>
数量数据类型定义:
{name =" AMOUNT"; sqlType = DOUBLE; comment =" Amount";},
还有OData中的值:
如何在UI5中获得与数据库记录中相同的值(即8,124.12而不是8,124.11)?
此致
渡轮
(1.5 kb)
如果实体属性" AMOUNT"的类型为" Edm.Double"(检查$ metadata文档),则必须分配绑定类型" sap.ui.model.odata.type.Double"来代替 浮动。
请记住," roundingMode"的值必须小写。[1]
即 'AWAY_FROM_ZERO'->'away_from_zero'。
___
[1]相关问题: https://github.com/SAP/ openui5/issues/2169
另请参见 https://stackoverflow.com/a/43946624/5846045
感谢您 Boghyon Hoffmann ! 它按预期工作。
嗨
尝试 在以下
一半,天花板,地板之一中的舍入模式
我尝试了文档 https://sapui5.hana.ondemand.com/#/api/sap.ui.core.format.NumberFormat.RoundingMode%23properties ,我仍然得到 同样的结果。
这是UI5中的错误吗?
此致
轮渡
一周热门 更多>