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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • c语言中system函数怎么用_system函数的返回值

    c语言中system函数怎么用_system函数的返回值C语言中如何使用system函数一.system函数c语言中的system()函数主要用于发出一个DOS命令,该函数已经收录在标准c库中,可以直接调用。使用时包含头文件<stdlib.h>补充:DOS:DOS是DiskOperatingSystem的缩写,即磁盘操作系统。它是一个基于磁盘管理的操作系统。DOS命令:是指DOS操作系统的命令,是一种面向磁盘的操作命令,主要包括目录操作类命令、磁盘操作类命令、文件操作类命令和其它命令。(学习DOS命令是控制微机的基础)提供用户使用的

    2025年11月21日
    2
  • 如何在云服务器搭建虚拟主机,如何在云服务器搭建虚拟主机

    如何在云服务器搭建虚拟主机,如何在云服务器搭建虚拟主机如何在云服务器搭建虚拟主机内容精选换一换GaussDB(DWS)提供的gsql命令行客户端,它的运行环境是Linux操作系统,在使用gsql客户端远程连接GaussDB(DWS)集群之前,需要准备一个Linux主机用于安装和运行gsql客户端。如果通过公网地址访问集群,也可以将gsql客户端安装在用户自己的Linux主机上,但是该Linux主机必须具有公网地址。为方便起见,弹性云服务器(El…

    2022年6月25日
    45
  • 什么是单元测试,集成测试,系统测试_软件测试中的单元测试

    什么是单元测试,集成测试,系统测试_软件测试中的单元测试分享一个大牛的人工智能教程。零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请点击http://www.captainbed.netDefinitionDecoupleanabstractionfromitsimplementationsothatthetwocanvaryindependently.ParticipantsThec…

    2022年10月15日
    3
  • 通配符掩码计算「建议收藏」

    通配符掩码计算「建议收藏」一,通配符掩码1.通配符掩码的用途和结构①用途通配符掩码(wildcard-mask)路由器使用的通配符掩码与源或目标地址一起来分辨匹配的地址范围,它与子网掩码不同。它不像子网掩码告诉路由器IP地址的哪一位属于网络号一样,通配符掩码告诉路由器为了判断出匹配,它需要检查IP地址中的多少位。②结构通配符掩码中,0表示要检查的位,1表示不需要检查的位通配符掩码中,可以用255.255.255…

    2022年7月24日
    7
  • Redis的持久化-RDB

    Redis的持久化-RDB

    2022年2月12日
    50
  • postman如何设置为中文菜单_poster session

    postman如何设置为中文菜单_poster sessionPostman中文汉化版

    2022年9月29日
    3

发表回复

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

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