作业帮 > 综合 > 作业

将表格中经纬度转换成小数格式

来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/07/24 11:18:16
将表格中经纬度转换成小数格式
数据是42°28‘30.85,在表格中写为42.283085用=INT(A2)+INT(A2*100-INT(A2)*100)/60+INT(A2*10000-INT(A2*100)*100)/3600后发现此式只计算到42.2830,剩下的被忽略,请问该怎么更改公式
或者写为422830.85,只是公式又该是什么呢?
将表格中经纬度转换成小数格式
B2列计算度=INT(A2) C2列计算分=INT((A2-INT(A2))*100) D2列计算秒==(A2-INT(A2)-INT((A2-INT(A2))*100)/100)*10000 你要转换成十进制度的话,E2列直接输入 ==INT(A2)+INT((A2-INT(A2))*100)/60+(A2-INT(A2)-INT((A2-INT(A2))*100)/100)*10000/3600
如果你直接单纯地想把42.283085改写成42°28‘30.85的话,
=INT(A2) & “°” & INT((A2-INT(A2))*100) & “′” & (A2-INT(A2)-INT((A2-INT(A2))*100)/100)*10000 & “″”
再问: 我把42°28‘30.85写为42.283085是为了方便计算,计算是为了得到小数格式可以看到最后一位数字没有被计算,而最后的四位数字其实是一个小数,12.05

再答: 正确公式=INT(A2)+INT(A2*100-INT(A2)*100)/60+(A2*10000-INT(A2*100)*100)/3600 错误在于第三项中多了个int()