将json对象值视为整数

时间:2011-05-30 08:46:37

标签: javascript json

我有一个json文件,我通过JS访问

latitude =data8.weblandmarks8[j].latitude + latitude;

应该添加所有纬度,以便我以后可以平均它们 相反,它只是连接它们 我应该如何实现我想要的目标

Json条目

"latitude": "28.14331",

3 个答案:

答案 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;