托管 C++ 中的double类型和Double类型有什么区别?它是与价值(即大小范围)相关的还是只是一种适合网络框架的现代化类型?
据我了解,Double 来自 System::Double,它本身就是一个值类,如果需要,它可以作为一个对象,而不仅仅是一个不同于 ISO/IEC 前身的值。但是例如,如果我将浮点数解析为双精度,我为什么要使用它:
Console::Write(L"Enter a value: ");
float value = Double::Parse(Console::ReadLine());
Console::WriteLine(L"You entered {0}", value);
代替:
Console::Write(L"Enter a value: ");
float value = double::Parse(Console::ReadLine());
Console::WriteLine(L"You entered {0}", value);
我知道我在解析时会同时提出两个问题,但这会帮助我从 Double 中理解 double。