Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Javascript格式化字符串?_Javascript_String_Formatting_Latitude Longitude - Fatal编程技术网

如何使用Javascript格式化字符串?

如何使用Javascript格式化字符串?,javascript,string,formatting,latitude-longitude,Javascript,String,Formatting,Latitude Longitude,我有一个使用API的应用程序。我完全不能控制那个API,所以我不能修改它,只能使用它。 该API以json格式返回城市名称、纬度和经度。 问题在于,由于编程错误,API返回的纬度和经度格式错误: [{"Name":"River Side","Latitude":-2524544568.0,"Longitude":-5758220052.0}] -25.245445680 and -57.582200520 显然,我需要以下格式的经纬度: [{"Name":"River Side","Lati

我有一个使用API的应用程序。我完全不能控制那个API,所以我不能修改它,只能使用它。 该API以json格式返回城市名称、纬度和经度。 问题在于,由于编程错误,API返回的纬度和经度格式错误:

[{"Name":"River Side","Latitude":-2524544568.0,"Longitude":-5758220052.0}]
-25.245445680 and -57.582200520
显然,我需要以下格式的经纬度:

[{"Name":"River Side","Latitude":-2524544568.0,"Longitude":-5758220052.0}]
-25.245445680 and -57.582200520
我找到了类似toFixed()的Javascript函数,但将其四舍五入


有人知道如何使用Javascript正确格式化字符串吗?

看起来经度和纬度是以数字形式发送的,对吗?是否可以只执行类似于
var lat=data.Latitude/100000000

的操作,假设在每种情况下,对于lat和lon:

  • 这个标志是正确的
  • 数字是正确的
  • 小数点可能位于错误的位置

  • abs(lat)为什么这个api没有首先调试?因此,lat/long是正确的?您是否向开发人员提出了请求?如前所述,我们无法控制API,它是由该大学的另一个小组创建的。这是小组/个人工作的一部分,是关于找到我们无法从根本上纠正的问题的解决方案。@GuillermoAcosta您找到了问题的可接受解决方案吗?是的,Dargue。它们总是以数字的形式发送,它应该是浮点型的,但它以数字的形式发送,带有一个小数点。我们考虑过除法,但并不是所有的“lat”和“lon”都有相同的小数位数。我们想找到一个函数,它取数字的“整数”部分,然后在这个数字(包括它的符号)的左边加上一个三位数的点。我们还没有找到表格。