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。 –