Home | History | Annotate | Download | only in string.conversions

Lines Matching full:stof

15 // float stof(const string& str, size_t *idx = 0);
16 // float stof(const wstring& str, size_t *idx = 0);
24 assert(std::stof("0") == 0);
25 assert(std::stof(L"0") == 0);
26 assert(std::stof("-0") == 0);
27 assert(std::stof(L"-0") == 0);
28 assert(std::stof("-10") == -10);
29 assert(std::stof(L"-10.5") == -10.5);
30 assert(std::stof(" 10") == 10);
31 assert(std::stof(L" 10") == 10);
33 assert(std::stof("10g", &idx) == 10);
36 assert(std::stof(L"10g", &idx) == 10);
44 assert(std::stof("1.e60", &idx) == INFINITY);
56 assert(std::stof(L"1.e60", &idx) == INFINITY);
66 assert(std::stof("1.e360", &idx) == INFINITY);
75 assert(std::stof(L"1.e360", &idx) == INFINITY);
84 assert(std::stof("INF", &idx) == INFINITY);
94 assert(std::stof(L"INF", &idx) == INFINITY);
104 assert(std::isnan(std::stof("NAN", &idx)));
114 assert(std::isnan(std::stof(L"NAN", &idx)));
124 std::stof("", &idx);
133 std::stof(L"", &idx);
142 std::stof(" - 8", &idx);
151 std::stof(L" - 8", &idx);
160 std::stof("a1", &idx);
169 std::stof(L"a1", &idx);