2011-02-17 63 views

回答

5

假设32位intfloat

unsigned int x; 
std::stringstream ss; 
ss << std::hex << "3F800000"; 
ss >> x; 
return reinterpret_cast<float&>(x); 
+0

你为什么将其分配给一个int? “3F800000.24”将不起作用。 – ardiyu07 2011-02-17 17:03:09