Lines Matching full:d
37 inline double StrtodNormalPrecision(double d, int p) { in StrtodNormalPrecision() argument
40 d = FastPath(d, -308); in StrtodNormalPrecision()
41 d = FastPath(d, p + 308); in StrtodNormalPrecision()
44 d = FastPath(d, p); in StrtodNormalPrecision()
45 return d; in StrtodNormalPrecision()
56 inline int CheckWithinHalfULP(double b, const BigInteger& d, int dExp) { in CheckWithinHalfULP() argument
98 BigInteger dS = d; in CheckWithinHalfULP()
113 inline bool StrtodFast(double d, int p, double* result) { in StrtodFast() argument
118 d *= internal::Pow10(p - 22); in StrtodFast()
122 if (p >= -22 && p <= 22 && d <= 9007199254740991.0) { // 2^53 - 1 in StrtodFast()
123 *result = FastPath(d, p); in StrtodFast()
229 inline double StrtodFullPrecision(double d, int p, const Ch* decimals, size_t length, size_t decima… in StrtodFullPrecision() argument
230 RAPIDJSON_ASSERT(d >= 0.0); in StrtodFullPrecision()
234 if (StrtodFast(d, p, &result)) in StrtodFullPrecision()