• Home
  • Raw
  • Download

Lines Matching full:sign

34 enum class Sign { NONE, NEG, POS };  enum
114 static inline double SignedZero(Sign sign) in SignedZero() argument
116 return sign == Sign::NEG ? -0.0 : 0.0; in SignedZero()
307 … std::string& buf1, int buf1Size, int roundingMode, int *sign) in GetBaseForRoundingMode() argument
320 *sign = (buf1[0] == '-'); in GetBaseForRoundingMode()
332 …CustomEcvtIsFixed(double &valueNumber, int &digits, int *decimalPoint, std::string& buf, int *sign) in CustomEcvtIsFixed() argument
340 …RoundingMode(valueNumber, digits, decimalPoint, buf, buffer, JS_DTOA_BUF_SIZE, FE_TONEAREST, sign); in CustomEcvtIsFixed()
354 std::string& buf, bool isFixed, int *sign) in CustomEcvt() argument
359 CustomEcvtIsFixed(valueNumber, digits, decimalPoint, buf, sign); in CustomEcvt()
382 …RoundingMode(valueNumber, digits, decimalPoint, buf, buffer, JS_DTOA_BUF_SIZE, roundingMode, sign); in CustomEcvt()
503 int sign = 0; in DoubleToASCIIWithFlag() local
507 int digitNumber = CustomEcvt(valueNumber, digits, &decimalPoint, buf1, fixed, &sign); in DoubleToASCIIWithFlag()
511 if (sign) { in DoubleToASCIIWithFlag()
592 // 2. sign bit in StringToDoubleWithRadix()
885 return {true, JSTaggedNumber(SignedZero(Sign::NEG))}; in FastStringToNumber()
902 // 2. get number sign in StringToDouble()
903 Sign sign = Sign::NONE; in StringToDouble() local
906 sign = Sign::POS; in StringToDouble()
909 sign = Sign::NEG; in StringToDouble()
926 return sign == Sign::NEG ? -POSITIVE_INFINITY : POSITIVE_INFINITY; in StringToDouble()
933 RETURN_IF_CONVERSION_END(++p, end, SignedZero(sign)); in StringToDouble()
936 return ignoreTrailing ? SignedZero(sign) : NAN_VALUE; in StringToDouble()
939 if (sign != Sign::NONE) { in StringToDouble()
946 return ignoreTrailing ? SignedZero(sign) : NAN_VALUE; in StringToDouble()
949 if (sign != Sign::NONE) { in StringToDouble()
956 return ignoreTrailing ? SignedZero(sign) : NAN_VALUE; in StringToDouble()
959 if (sign != Sign::NONE) { in StringToDouble()
975 RETURN_IF_CONVERSION_END(++p, end, SignedZero(sign)); in StringToDouble()
1001 if (sign == Sign::NEG) { in StringToDouble()
1068 if (sign == Sign::NEG) { in StringToDouble()
1086 Sign sign = Sign::NONE; in Strtod() local
1091 sign = Sign::NEG; in Strtod()
1119 return sign == Sign::NEG ? -result : result; in Strtod()
1182 // 2. get bigint sign in StringToBigInt()
1183 Sign sign = Sign::NONE; in StringToBigInt() local
1186 sign = Sign::POS; in StringToBigInt()
1189 sign = Sign::NEG; in StringToBigInt()
1203 if (sign != Sign::NONE) { in StringToBigInt()
1209 if (sign != Sign::NONE) { in StringToBigInt()
1215 if (sign != Sign::NONE) { in StringToBigInt()
1243 if (sign == Sign::NEG) { in StringToBigInt()