• Home
  • Raw
  • Download

Lines Matching full:d

326     double d = number.GetDouble();  in NumberToString()  local
327 if (std::isnan(d)) { in NumberToString()
330 if (d == 0.0) { in NumberToString()
333 if (d >= INT32_MIN + 1 && d <= INT32_MAX && d == static_cast<double>(static_cast<int32_t>(d))) { in NumberToString()
334 return factory->NewFromASCII(IntToString(static_cast<int32_t>(d))); in NumberToString()
338 if (d < 0) { in NumberToString()
340 d = -d; in NumberToString()
343 if (std::isinf(d)) { in NumberToString()
348 ASSERT(d > 0); in NumberToString()
354 if (0.1 <= d && d < 1) { // 0.1: 10 ** -1 in NumberToString()
362 int digitFast = static_cast<int64_t>(d * power) % 10; // 10: base 10 in NumberToString()
366 if (sFast / static_cast<double>(power) == d) { // s * (10 ** -k) in NumberToString()
376 int k = GetMinmumDigits(d, &n, buffer); in NumberToString()
411 double NumberHelper::TruncateDouble(double d) in TruncateDouble() argument
413 if (std::isnan(d)) { in TruncateDouble()
416 if (!std::isfinite(d)) { in TruncateDouble()
417 return d; in TruncateDouble()
420 if (d == 0.0) { in TruncateDouble()
423 return (d >= 0) ? std::floor(d) : std::ceil(d); in TruncateDouble()
426 int64_t NumberHelper::DoubleToInt64(double d) in DoubleToInt64() argument
428 if (d >= static_cast<double>(std::numeric_limits<int64_t>::max())) { in DoubleToInt64()
431 if (d <= static_cast<double>(std::numeric_limits<int64_t>::min())) { in DoubleToInt64()
434 return static_cast<int64_t>(d); in DoubleToInt64()
659 int32_t NumberHelper::DoubleToInt(double d, size_t bits) in DoubleToInt() argument
662 auto u64 = bit_cast<uint64_t>(d); in DoubleToInt()
666 ret = static_cast<int32_t>(d); in DoubleToInt()
684 int32_t NumberHelper::DoubleInRangeInt32(double d) in DoubleInRangeInt32() argument
686 if (d > INT_MAX) { in DoubleInRangeInt32()
689 if (d < INT_MIN) { in DoubleInRangeInt32()
692 return base::NumberHelper::DoubleToInt(d, base::INT32_BITS); in DoubleInRangeInt32()
776 void NumberHelper::GetBase(double d, int digits, int *decpt, char *buf, char *bufTmp, int size) in GetBase() argument
778 int result = snprintf_s(bufTmp, size, size - 1, "%+.*e", digits - 1, d); in GetBase()
796 int NumberHelper::GetMinmumDigits(double d, int *decpt, char *buf) in GetMinmumDigits() argument
806 GetBase(d, digits, decpt, buf, bufTmp, sizeof(bufTmp)); in GetMinmumDigits()
807 if (strtod(bufTmp, NULL) == d) { in GetMinmumDigits()
818 GetBase(d, digits, decpt, buf, bufTmp, sizeof(bufTmp)); in GetMinmumDigits()