【定制生产对接】输出精度控制

本文阅读时长:5分钟更新于2024-06-25

1、功能概述

对接生产时,不同商家对数据的输出精度有不同要求,系统提供了通用的精度控制能力,以实现对系统输出JSON中某些字段的精度调整。

2、面向用户

版本中包含对接生产能力的商家管理员

3、详细介绍

用户可以通过多种方式进行输出JSON中字段的精度控制,其应用对象不同:

对象
维度
方式
系统变量 模型 【参数化编辑器】-【数据输出设置】
自定义变量 模型 【参数化编辑器】-通过公式表达式支持
其他通用字段 全局 【定制高级配置】-【数据输出设置】-【输出精度】

我们依次进行介绍。

3.1、系统变量精度控制

操作路径:进入参数化编辑器后,找到数据输出设置,可通过Alt+S快捷访问。

进入数据输出设置后,可以在输出值中通过表达式来实现精度的调整。

常用的用于精度控制的函数有:

函数
用法
示例
#floor() 向下取整,floor(变量), 返回变量向下能到的最大整数

#floor(#D)

#floor(3.7) = 3

#ceil() 向上取整,ceil(变量), 返回变量向上能到的最小整数

#ceil(#D)

#ceil(2.1) = 3

#round()

四舍五入取整,round(变量), 返回变量四舍五入到最近的整数

#round(#D); #round(3.7) = 4
#deRound()

指定位数四舍五入,deRound(变量, 保留的位数), 返回变量四舍五入到指定的小数位。保留位数大于0, 则四舍五入至指定的小数位。等于0, 则四舍五入至最近的整数。小于0, 则在小数点左侧进行四舍五入。注意:本函数的计算结果仅支持6位数, 包括小数+整数位, 比如 3000.33

#deRound(#D,2)

#deRound(3.1415926,2) 返回3.14

#deRound(13.14,-1) 返回 10

3.2、自定义变量精度控制

操作路径:对于特定的自定义变量,直接在参数化建模引用时,在自定义变量中通过公式来进行设置,不再额外提供途径,表达式的设置逻辑同上。

3.3、其他通用字段精度控制

除了参数化模型建模时用到的系统变量和自定义变量外,JSON对接时还会有其他主体字段需要进行精度控制,那么可以通过此处来实现精度的控制。

操作路径:【定制高级配置】-【数据输出设置】-【输出精度】

进入后,切换到④输出精度页签。在此处,可以对面板中展示的字段进行精度的控制。

可以随时点赞啦