将double转换为float?

时间:2016-03-05 20:15:47

标签: floating-point double precision

我有一个100k星的列表,每个都用双打一个例子绘制:

明星的坐标[32.381562,124.628052,-354.710990]

我正在使用统一和大规模的音阶,因此我需要能够将这些双音素转换为浮点数,是否有任何方法可用而不会失去关键精度?

1 个答案:

答案 0 :(得分:2)

如果你确定这是你想要做的,那么从double转换为float的标准方法是:

float someFloat = 32.381562;
double someDouble = (double) someFloat;

它被称为转换或类型转换,您可以阅读所有相关信息here