【Python】jsonschema 使用multipleOf验证number时存在精度问题 【multiple值必须是大于0的整数】
方法1:使用倍数字段限制小数位数
# 15位整数2位小数 "num": { "default": "……", "type": "number", "maximum": 999999999999999.99, "multipleOf": 0.01 }
出现问题:存在小数精度问题
解决方案1:将 multipleOf 替换为 multipleOfPrecision【无效方案未解决】
验证schema时未出错,重复验证发现 multipleOfPrecision 字段为生效
二次验证:[jsonschema 模块版本 3.2.0 升级到 4.4.0 字段扔未生效]
二次验证 :[jsonschema 架构版本 4 6 7 实验仍未生效]
根据官方文档:
multipleOf值 必须 大于0 的整数
因此上面小数位数限制不能使用multipleOf
-------------------------------------------------------------------------------------
如果万事开头难 那请结局一定圆满 @ Phoenixy
-------------------------------------------------------------------------------------