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

Lines Matching refs:stold

12 // long double stold(const string& str, size_t *idx = 0);
13 // long double stold(const wstring& str, size_t *idx = 0);
23 assert(std::stold("0") == 0);
24 assert(std::stold(L"0") == 0);
25 assert(std::stold("-0") == 0);
26 assert(std::stold(L"-0") == 0);
27 assert(std::stold("-10") == -10);
28 assert(std::stold(L"-10.5") == -10.5);
29 assert(std::stold(" 10") == 10);
30 assert(std::stold(L" 10") == 10);
32 assert(std::stold("10g", &idx) == 10);
35 assert(std::stold(L"10g", &idx) == 10);
39 assert(std::stold("1.e60", &idx) == 1.e60L);
48 assert(std::stold(L"1.e60", &idx) == 1.e60L);
58 assert(std::stold("1.e6000", &idx) == INFINITY);
67 assert(std::stold(L"1.e6000", &idx) == INFINITY);
76 assert(std::stold("INF", &idx) == INFINITY);
86 assert(std::stold(L"INF", &idx) == INFINITY);
96 assert(std::isnan(std::stold("NAN", &idx)));
106 assert(std::isnan(std::stold(L"NAN", &idx)));
116 std::stold("", &idx);
125 std::stold(L"", &idx);
134 std::stold(" - 8", &idx);
143 std::stold(L" - 8", &idx);
152 std::stold("a1", &idx);
161 std::stold(L"a1", &idx);