python格式化输出保留小数位后3点(java向上取整和向下取整)

本帖子想要达到的效果:会配置实体服务规则(能用实体服务规则实现的,尽量选用实体服务规则实现),设置实体服务规则的字段必然触发条件,小数类型的可以实现向下取整、四舍五入、向上取整功能。先看界面测试效果:小数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 向下取整1.0、四舍五入1.0、向上取整1.0

2498f0ed9736c66ddb23afc7cfe35603.png

小数1.1 向下取整1.0、四舍五入1.0、向上取整2.0

e0631322fbdce8aa0048833e3a890d62.png

小数1.5 向下取整1.0、四舍五入2.0、向上取整2.0

aa51f1e7883a15221f0350db176feddd.png

小数1.99 向下取整1.0、四舍五入2.0、向上取整2.0

de25c0133278c93c9efd73413c433a17.png

具体设置:

添加4个小数字段,分别为 “小数”“小数_向下取整“、“小数_四舍五入“、“小数_向上取整“。

单据头添加实体服务规则:

a5c6295c04ec9bee9356a9b9a72186fd.png

实体服务规则,小数字段改变,触发相应的3个字段取数

(如果是值更新方式实现,需要配置小数字段的3个值更新服务,

并且如果涉及到多个字段每个字段都需要配置值更新,

如配置实体服务规则,清晰明了),

25563a22c8e6b717419042ab358fd853.png

前提条件:小数字段改变条件 小数=小数 字段必然触发条件

这里经常有人会问到设置成 1=1,这样设置是不会进行执行的,

因为实体服务规则的是否需要执行,是需要先判断某个字段值改变了,相应的字段标识是否设置在了实体服务规则的前提条件中,

如在里面,才会进行解析判断前提条件,显然 设置1=1 是不包含任何字段的标识,也就相当于一条无用的实体服务规则配置。

823ffef7423af133c89cd344d743cac0.png

具体的三个计算公式的设置:

F_PAIK_Decimal1 = int ( F_PAIK_Decimal )

即 小数_向下取整 = int ( 小数 ) int 向下取整

7c14bc0e611ca0076fbcdb1e80709740.png

F_PAIK_Decimal2 = round ( F_PAIK_Decimal )

即 小数_四舍五入 = round ( 小数 ) round 四舍五入

701aaa510bf3ed5b9731f42645b0875b.png

F_PAIK_Decimal3 = int ( round ( F_PAIK_Decimal + 0.49 ) )

即 小数_向上取整 = int ( round ( 小数 + 0.49 ) )

这里要注意下:Python是支持 math.ceil(小数值) 但我们这里是直接用不了的,

因为需要导入 import math 模块的,我们这里就不能进行使用。

因此我们就变通下,因为 向下取整和四舍五入是可以直接使用的,

通过四舍五入与向下取整做的一个变通,实现向上取整。

c049029f86d32b8e9911fde248b83128.png

完 谢谢。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/127857.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • SpringMVC+easyUI CRUD 添加数据C

    SpringMVC+easyUI CRUD 添加数据C

    2022年1月30日
    36
  • 区块链技术「建议收藏」

    区块链技术「建议收藏」https://www.zhihu.com/question/37290469作者:汪乐-LaiW3n链接:https://www.zhihu.com/question/37290469/answer/107612456来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。更新:将私信问答放在了最后–

    2022年5月17日
    31
  • 用python编写猴子吃桃问题_人工智能猴子摘香蕉

    用python编写猴子吃桃问题_人工智能猴子摘香蕉一个房间里,天花板上挂有一串香蕉,有一只猴子可在房间里任意活动(到处走动,推移箱子,攀登箱子等)。设房间里还有一只可被猴子移动的箱子,且猴子登上箱子时才能摘到香蕉,问猴子在某一状态下(设猴子位置为A,香蕉位置在B,箱子位置为C),如何行动可摘取到香蕉。此问题的前提是猴子只有站在箱子上才能拿到香蕉,因此,需要首先让猴子找到箱子,再找到香蕉,并将箱子搬到香蕉下面。2.1使用语义网络实现猴子摘香蕉的知识表示2.2用java实现猴子摘香蕉Monkey类:12345678910111213141516171

    2022年9月25日
    3
  • keil MDK5搭建STM32开发环境

    keil MDK5搭建STM32开发环境1.安装keil到keil的官方网站http://www.keil.com/download/product/下载MDK-ARM并安装,注意可以更改安装路径,但是不能安在需要管理员权限的文件夹,例如不能在ProgramFiles,否则会出现一些问题。2.注册未注测有代码容量限制,需要破解。网上找KEIL_Lic。3.安装器件包打开PackInstaller左边选择STMicro

    2022年5月10日
    78
  • MySQL索引系列:全文索引

    什么是全文索引?全文索引首先是MySQL的一种索引类型,也是搜索引擎的关键技术。试想在1M大小的文件中搜索一个词,可能需要几秒,在100M的文件中可能需要几十秒,如果在更大的文件中搜索那么就需要更大的系统开销,这样的开销是不现实的。所以在这样的矛盾下出现了全文索引技术,有时候有人叫倒排文档技术。全文索引的作用是什么?全文索引是将存储在数据库中的大段文本中的任意内容信息查找出来的技术。既然是查找包含某些内容的文本,用like+通配符或者正则表达式就可以实现模糊匹配,为什么还要全文索引?

    2022年4月9日
    52
  • java dump文件分析报告_java线程dump命令

    java dump文件分析报告_java线程dump命令生产环境下,如果出现OOM情况下,如何分析Dump文件。

    2022年9月25日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号