智能日志管理平台

  • 智能日志管理平台 > 使用文档 > logkit-pro 日志收集工具 >转换器(Transformers) > NumberTruncate

    NumberTruncate

    最近更新时间: 2020-08-24 18:00:33

    参数:

    1. key:必选,要进行Transform变化的键,该字段中的值必须是数字
    2. new:非必选,经过Transform变化后得到的新字段名,默认为原始字段名
    3. integer:必选,整数位数,截断之后的数字保留的低位整数部分的位数
    4. decimal:必选,小数位数,截断之后的数字保留的高位小数部分的位数

    使用场景:

    在Oracle数据库中,允许指定字段类型如 Number(6,2),表示这个字段可以接受数字总位数为6位,可以接受的小数部分为2位。如果数字超过指定总长度(当前设置为6),则会返回错误,导致数据无法写入。如果小数位数的长度超过指定长度(当前设置为2),会自动对小数部分进行四舍五入。例如 1234.56 为合法数字,1234.567 为非法数字,123.456 为合法数字,但是会四舍五入为 123.46 写入数据库。

    如果需要按照指定的长度将数字写入数据库。可以使用 NumberTruncate 转换器对数字进行裁剪。例如,这个数字是1234567.89,指定 integer 是 4,decimal 是 2,那么经过转换之后得到的新数字是 4567.89 可以正常写入类型为 Number(6,2) 的字段。

    以上内容是否对您有帮助?
  • Qvm free helper
    Close