Lines Matching full:sign
35 enum class Sign { NONE, NEG, POS }; enum
111 static inline double SignedZero(Sign sign) in SignedZero() argument
113 return sign == Sign::NEG ? -0.0 : 0.0; in SignedZero()
304 … std::string& buf1, int buf1Size, int roundingMode, int *sign) in GetBaseForRoundingMode() argument
317 *sign = (buf1[0] == '-'); in GetBaseForRoundingMode()
329 …CustomEcvtIsFixed(double &valueNumber, int &digits, int *decimalPoint, std::string& buf, int *sign) in CustomEcvtIsFixed() argument
337 …RoundingMode(valueNumber, digits, decimalPoint, buf, buffer, JS_DTOA_BUF_SIZE, FE_TONEAREST, sign); in CustomEcvtIsFixed()
351 std::string& buf, bool isFixed, int *sign) in CustomEcvt() argument
356 CustomEcvtIsFixed(valueNumber, digits, decimalPoint, buf, sign); in CustomEcvt()
379 …RoundingMode(valueNumber, digits, decimalPoint, buf, buffer, JS_DTOA_BUF_SIZE, roundingMode, sign); in CustomEcvt()
500 int sign = 0; in DoubleToASCIIWithFlag() local
504 int digitNumber = CustomEcvt(valueNumber, digits, &decimalPoint, buf1, fixed, &sign); in DoubleToASCIIWithFlag()
508 if (sign) { in DoubleToASCIIWithFlag()
589 // 2. sign bit in StringToDoubleWithRadix()
882 return {true, JSTaggedNumber(SignedZero(Sign::NEG))}; in FastStringToNumber()
904 // 2. get number sign in StringToDouble()
905 Sign sign = Sign::NONE; in StringToDouble() local
908 sign = Sign::POS; in StringToDouble()
911 sign = Sign::NEG; in StringToDouble()
928 return sign == Sign::NEG ? -POSITIVE_INFINITY : POSITIVE_INFINITY; in StringToDouble()
935 RETURN_IF_CONVERSION_END(++p, end, SignedZero(sign)); in StringToDouble()
938 return ignoreTrailing ? SignedZero(sign) : NAN_VALUE; in StringToDouble()
941 if (sign != Sign::NONE) { in StringToDouble()
948 return ignoreTrailing ? SignedZero(sign) : NAN_VALUE; in StringToDouble()
951 if (sign != Sign::NONE) { in StringToDouble()
958 return ignoreTrailing ? SignedZero(sign) : NAN_VALUE; in StringToDouble()
961 if (sign != Sign::NONE) { in StringToDouble()
977 RETURN_IF_CONVERSION_END(++p, end, SignedZero(sign)); in StringToDouble()
1003 if (sign == Sign::NEG) { in StringToDouble()
1070 if (sign == Sign::NEG) { in StringToDouble()
1088 Sign sign = Sign::NONE; in Strtod() local
1093 sign = Sign::NEG; in Strtod()
1121 return sign == Sign::NEG ? -result : result; in Strtod()
1176 // 2. get bigint sign in StringToBigInt()
1177 Sign sign = Sign::NONE; in StringToBigInt() local
1180 sign = Sign::POS; in StringToBigInt()
1183 sign = Sign::NEG; in StringToBigInt()
1197 if (sign != Sign::NONE) { in StringToBigInt()
1203 if (sign != Sign::NONE) { in StringToBigInt()
1209 if (sign != Sign::NONE) { in StringToBigInt()
1237 if (sign == Sign::NEG) { in StringToBigInt()