javascript - 将对象的值更改为 Long
问题描述
我希望对象的值不是 double 类型,而是 Long 类型。
client.db("customDB").collection("chart").insertMany( [{"chart": data.chart}]...
"chart" : [
{
"x" : 1635017640000.0, -----> 1635017640000 (LONG NUMBER)
"y" : [
0.13715,
0.13715001,
0.13714999,
0.13715
]
}
]
谢谢 :)
解决方案
您可以使用Math.floor
转换为整数并去除分数。
该Math.floor()
函数返回小于或等于给定数字的最大整数。
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/floor
{
x: Math.floor(123.456)
}
结果是
{
x: 123
}
推荐阅读
- jquery - 验证表单 - 如果字段为空,则为每个空的字段添加类,然后不提交。坚持组合成一个功能
- java - 实现RouterLayout的类也可以定义为@Route吗
- php - 如何计算数组内的值?
- javascript - React/Redux 在第一个动作完成后立即触发动作
- reactjs - 当 useState 值更改时,React 组件中的 setInterval 会重复
- php - 如何将秒格式化为时间而不显示不必要的零
- macos - OS X 上的 CSS 颜色在 Safari 和 Chrome 中显示不正确,但在 Firefox 中正确显示(可能“已解决”)
- hadoop - sqoop会删除所有现有的数据文件吗?
- java - 从另一个应用程序启动 spring boot
- javascript - REST api 未使用 POST 添加正确的详细信息