applebomb
路人甲
路人甲
  • 注册日期2005-12-19
  • 发帖数2
  • QQ
  • 铜币111枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:892回复:0

关于坐标中小数点后几位的省略

楼主#
更多 发布于:2005-12-26 13:04
<P>我在VB+MapInfo开发中发现一个小数省略后几位的问题:</P>
<P>我需要实现点击地图窗口得到当前坐标信息的功能(通过回调函数自己实现)但是发现经度非常低:回调函数里自动产生的参数字符串里的坐标值会省略最后几位小数。如上海市某地坐标:121.48458,31.24177,在程序里只能得到121.485,31.2418。使用CommandInfo()函数仍然是这种结果。</P>
<P>当然这种现象在MapInfo Pro本身不会出现,但是会出现这种现象:新建一个表,加一个float字段,然后添加数据如123.12345,当鼠标点其他地方,数据显示为123.123,点回去还是123.12345;同样,数据为1234.12345会变成1234.12;1234567.12345变成1234567.12,总之小数最少保留2位但整数部分如果在4位以下时整数加小数只一共保留6位。</P>
<P>现在问题是MapInfo本身对于这种小数省略只是出现在显示而已,内部处理还是所有小数部分。但是在vb程序中访问tab数据只能得到这种省略以后的数据。我不清楚这种问题是否是MapInfo里设置还是程序里的设置或其他什么问题,请教各位朋友,欢迎任何有用的线索,谢谢!!!</P>
喜欢0 评分0
游客

返回顶部