python小数取整数,python中取整数的几种方法
这篇文章想要达到的效果:
配置实体服务规则(如果可以用实体服务规则实现,尽量用实体服务规则实现),
设置实体服务规则的字段将不可避免地触发条件,
小数型可以实现下舍入、上舍入、上舍入的功能。
先看界面测试结果:
小数1.0向下舍入1.0,向上舍入1.0,向上舍入1.0。
小数1.1向下舍入1.0,向上舍入1.0,向上舍入2.0。
小数1.5向下舍入1.0,向下舍入2.0,向上舍入2.0。
小数1.99向下舍入1.0,向下舍入2.0,向上舍入2.0。
特定设置:
增加四个小数字段,分别是decimal、decimal _ rounded down、decimal _ rounded up、decimal _ rounded up。
将实体服务规则添加到文档标题:
实体规则,小数字段发生变化,触发相应的三个字段检索数据。
(在值更新的情况下,需要为十进制字段配置三个值更新服务,
如果涉及多个字段,每个字段都需要用配置值更新,
比如配置实体服务规则,很清楚),
前提:小数字段改变条件小数=小数字段必然触发条件。
经常有人问设置为1=1,那么设置就不会被执行。
因为是否需要执行实体服务规则,需要先判断某个字段值是否发生了变化,以及实体服务规则的前置条件中是否设置了对应的字段标识,
如zjdyet,将是解析和判断的先决条件。显然,设置1=1是一个不包含任何字段的标识符,相当于一个无用的实体服务规则配置。
三个具体计算公式的设置:
F _ PAIK _ Decimal 1=int(F _ PAIK _ Decimal)
即decimal _ rounding down=int(decimal)int rounding down。
F _ PAIK _ Decimal 2=round(F _ PAIK _ Decimal)
即decimal _ rounding=round(小数)round舍入
F _ PAIK _ Decimal 3=int(round(F _ PAIK _ Decimal 0.49))
即decimal _ rounded up=int(round(decimal 0.49))
这里注意:Python支持math.ceil(十进制值),但是我们不能在这里直接使用。
我们不能在这里使用它,因为我们需要导入导入数学模块。
所以我们要绕过它,因为四舍五入和舍位可以直接用。
上舍入是通过下舍入和下舍入的变体来实现的。
谢谢你。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。