Unsigned double in C++?
问题 Why doesn't C++ support unsigned double syntax? 回答1: Because typical floating point formats don't support unsigned numbers. See, for instance, this list of IEEE 754 formats. Adding a numerical format that isn't supported by common hardware just makes life difficult for compiler writers, and is probably not considered worth the effort. 回答2: C++ doesn't support unsigned floating point types because most floating point hardware doesn't support unsigned floating point types. Some graphics cards