【发布时间】:2020-01-07 08:41:31
【问题描述】:
我已经下载了 camunda bpm 平台,以便使用 rest api 评估 dmn 决策。
为此,我部署了这个决策表:
并发送这个 json 请求:
{
"variables":
{
"a": {
"value": 100.01
},
"b": {
"value": 10.01
}
}
}
我收到以下回复:
[
{
"result": {
"type": "Double",
"value": 110.02000000000001,
"valueInfo": {}
}
}
]
我希望“结果”的值是“110.02”,但它却给出了“110.02000000000001”。 问题是 camunda “engine-rest” 接收数字为“Double”,因此通过求和它会降低精度。
有没有办法让camunda“engine-rest”从json接收数字作为“BigDecimal”而不是“Double”,以免失去精度?
【问题讨论】:
标签: json bigdecimal camunda