假设我有一个整数: unsigned long long int data = 4599331010119547059; 现在,我想将此数据转换为双精度型。我基本上想改变类型,但要保持原样。对于给定的示例,浮点值为0.31415926536。 我如何在C++中做到这一点?我看到了一些使用Union的方法,但许多人建议不要使用这种方法。
我正在从数据库中接收整数点数。收到积分后,我正在做一些计算,并将结果显示给用户。假设我收到了20,21,22。我应该使用什么数据类型来计算和显示结果,就像我提到的above.THANKS一样。目前我正在使用这种数据类型,但使用integer不会显示小数 int tot = a1+a2+a3+a4+a5+a6+a7+a8+a9+a10+a11+a12+a13+a14+a15+a16+a17+a18