`${fn.sum()}` JSON 对象产生与 fn.sum() 不同的十进制值
`${fn.sum()}` JSON object yields different decimal value from fn.sum()
我有两套服务器端 Javascripts:
1)
const marketValue = []
**************MarkLogic retrieves property value***************
marketValue.push(mktValue);
}
const isFloored = {'marketValue': fn.sum(marketValue)}
let devilBargain = {rDate, isFloored};
devilsBargain;
1) Result:
{
"rDate": "2019-01-18",
"isFloored": {
"marketValue": -36105.95
}
}
2)
const marketValue = []
**************MarkLogic retrieves property value***************
marketValue.push(mktValue);
}
const isFloored = `${fn.sum(marketValue)}`;
let devilBargain = {rDate, isFloored};
devilsBargain;
2) Result:
{
"rDate": "2019-01-18",
"isFloored": "-36105.950000000004"
}
1) 产生正确的十进制值 -36105.95 但不是所需的格式
2) 产生错误的十进制值“-36105.950000000004”,但具有所需的非嵌套对象格式
如何在非嵌套 JSON 对象格式中获取正确的十进制值?
{
"rDate": "2019-01-18",
"isFloored": -36105.95
}
与其创建具有 marketValue
属性 对象的 isFloored
变量,不如创建仅是 sum()
数组的变量价值观?
'use strict';
const marketValue = []
marketValue.push(-36105.95);
const rDate = "2019-01-18"
const isFloored = fn.sum(marketValue)
let devilsBargain = {rDate, isFloored};
devilsBargain;
产生:
{
"rDate": "2019-01-18",
"isFloored": -36105.95
}
我有两套服务器端 Javascripts:
1)
const marketValue = []
**************MarkLogic retrieves property value***************
marketValue.push(mktValue);
}
const isFloored = {'marketValue': fn.sum(marketValue)}
let devilBargain = {rDate, isFloored};
devilsBargain;
1) Result:
{
"rDate": "2019-01-18",
"isFloored": {
"marketValue": -36105.95
}
}
2)
const marketValue = []
**************MarkLogic retrieves property value***************
marketValue.push(mktValue);
}
const isFloored = `${fn.sum(marketValue)}`;
let devilBargain = {rDate, isFloored};
devilsBargain;
2) Result:
{
"rDate": "2019-01-18",
"isFloored": "-36105.950000000004"
}
1) 产生正确的十进制值 -36105.95 但不是所需的格式
2) 产生错误的十进制值“-36105.950000000004”,但具有所需的非嵌套对象格式
如何在非嵌套 JSON 对象格式中获取正确的十进制值?
{
"rDate": "2019-01-18",
"isFloored": -36105.95
}
与其创建具有 marketValue
属性 对象的 isFloored
变量,不如创建仅是 sum()
数组的变量价值观?
'use strict';
const marketValue = []
marketValue.push(-36105.95);
const rDate = "2019-01-18"
const isFloored = fn.sum(marketValue)
let devilsBargain = {rDate, isFloored};
devilsBargain;
产生:
{
"rDate": "2019-01-18",
"isFloored": -36105.95
}