2020-09-23 20:23发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我使用了具有BigDecimal类型的新属性。 我试图将值限制为2个小数位,但是在后台,它的值带有多个零。 如何在后台限制该值。
<列类型> java.math.BigDecimal <修饰符read =" true" write =" true" search =" true"/> Double.valueOf(0.0d)
Sachin,
您可以创建一个自定义拦截器,该拦截器在保存模型之前运行。 拦截器的创建和示例用法可在以下位置找到: https://help.hybris。 com/6.6.0/hcd/8bfbf43e8669101480d0f060d79b1baa.html
在该拦截器中,您必须编写类似这样的内容以限制小数位
BigDecimal值= new BigDecimal(2.123456d); System.out.println(value); //打印2.1345600000 ... 值= value.setScale(2,RoundingMode.CEILING); System.out.println(value); //打印2.13
要实现的另一种可能性是使用此处所述的动态属性: https ://help.hybris.com/6.6.0/hcd/8bb46096866910149208fae7c4ec7596.html
最好的问候,
我的持久性属性在一定程度上帮助了我:
java.math.BigDecimal <修饰符read =" true" write =" true" search =" true"/> Double.valueOf(0.0d)
最多设置5个标签!
Sachin,
您可以创建一个自定义拦截器,该拦截器在保存模型之前运行。 拦截器的创建和示例用法可在以下位置找到: https://help.hybris。 com/6.6.0/hcd/8bfbf43e8669101480d0f060d79b1baa.html
在该拦截器中,您必须编写类似这样的内容以限制小数位
要实现的另一种可能性是使用此处所述的动态属性: https ://help.hybris.com/6.6.0/hcd/8bb46096866910149208fae7c4ec7596.html
最好的问候,
嗨,
我的持久性属性在一定程度上帮助了我:
一周热门 更多>