将双精度数转换为浮点数?
Converting a double to a float?
我有一个包含 10 万颗星星的列表,每颗星星都使用双精度绘制:
星星的坐标 [32.381562, 124.628052, -354.710990]
我正在处理 unity 和大比例尺,所以我需要能够将这些双精度数转换为浮点数,是否有任何方法可以在不损失临界精度的情况下使用?
如果您确定这是您想要执行的操作,则从双精度数转换为浮点数的标准方法是:
float someFloat = 32.381562;
double someDouble = (double) someFloat;
它被称为强制转换或类型转换,您可以阅读所有相关内容here。
我有一个包含 10 万颗星星的列表,每颗星星都使用双精度绘制:
星星的坐标 [32.381562, 124.628052, -354.710990]
我正在处理 unity 和大比例尺,所以我需要能够将这些双精度数转换为浮点数,是否有任何方法可以在不损失临界精度的情况下使用?
如果您确定这是您想要执行的操作,则从双精度数转换为浮点数的标准方法是:
float someFloat = 32.381562;
double someDouble = (double) someFloat;
它被称为强制转换或类型转换,您可以阅读所有相关内容here。