我的输入如下,
输入:
{
"value": 265.3
}
我想删除小数值。
输出:
{
"value": 265
}
震动:
[{
"operation": "modify-overwrite-beta",
"spec": {
"value": "=toLong"
}
}]
这适用于删除小数,但不适用于四舍五入,例如,
268.1 ---> 268
268.9 ---> 269
有人可以建议我针对上述场景的解决方案吗? 谢谢。
最佳答案
您可以通过舍入
然后转换为int
来实现:
输入Json:
{
"value1": 268.1,
"value2": 268.9
}
震动规范
[
{
"operation": "modify-overwrite-beta",
"spec": {
"*": "=divideAndRound(0,@(0),1)"
}
},
{
"operation": "modify-overwrite-beta",
"spec": {
"*": "=toInteger"
}
}
]
结果:
{
"value1" : 268,
"value2" : 269
}
关于transformation - 如何对摇动中的小数值进行四舍五入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51927870/