0
我的100K每个星使用双打的例子绘制一个列表:将double转换为float?
明星的坐标[32.381562,124.628052,-354.710990]
我与团结,大尺度的工作,所以我需要能够将这些双打转换为浮点数,有没有可用的方法而不会丢失关键精度?
我的100K每个星使用双打的例子绘制一个列表:将double转换为float?
明星的坐标[32.381562,124.628052,-354.710990]
我与团结,大尺度的工作,所以我需要能够将这些双打转换为浮点数,有没有可用的方法而不会丢失关键精度?
如果你确定这是你想做的事,从双转换成浮动的标准方法是:
float someFloat = 32.381562;
double someDouble = (double) someFloat;
这就是所谓的铸造或类型转换,你可以阅读所有关于它here。
你能提供更多的上下文吗?你是用特定的语言编程吗?哪一个?当你说你有一个“100k星星列表”时,你是在谈论一个包含坐标的磁盘上的文件吗?还是某种程序设计语言中的对象(又是哪一个?)“大尺度”是什么意思? –
我将用c#和java编码,包含坐标的磁盘上的文件 – user1861013
为什么你想用float而不是double来工作? float的通常情况是,你不需要double的精度和范围,并且缺少内存。你确实需要精确度和范围。 300 K双打需要2.4 MB。 –