我有一个json文件,我通过JS访问
latitude =data8.weblandmarks8[j].latitude + latitude;
应该添加所有纬度,以便我以后可以平均它们 相反,它只是连接它们 我应该如何实现我想要的目标
Json条目
"latitude": "28.14331",
答案 0 :(得分:14)
除了使用parseFloat
你可以转换为Number
之外,它对于整数和浮动 1 :
latitude = Number(data8.weblandmarks8[j].latitude) + latitude;
1 整数的另一个优点是您不需要提供基数。 Number('09')
返回9,而parseInt('09')
(即没有基数的parseInt
)返回0(因为parseInt
默认为八进制 - 基数8)。
答案 1 :(得分:3)
将其转换为数字:您将使用parseFloat()
或parseInt()
方法。
parseFloat('28.14331') // 28.14331
parseInt('28.14331', 10) // 28
答案 2 :(得分:0)
您可以使用parseFloat函数将字符串转换为数字
latitude = parseFloat(data8.weblandmarks8[j].latitude) + latitude;