如何按照 C++ 标准将 double
转换为 long double
。我认为像这样转换不是正确的方法吗?
double value = 1.2;
long double newValue = (long double)value;
最佳答案
这会很好地工作,但它不会神奇地在 newValue
中创建额外的精度。也就是说,它不会产生与以下相同的结果:
long double newValue = 1.2L;
这会将 newValue
设置为更接近 1.2。
关于c++ - 如何将 double 转换为标准的 'long double',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28804355/