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()
875 return {true, JSTaggedNumber(SignedZero(Sign::NEG))}; in FastStringToNumber()
897 // 2. get number sign in StringToDouble()
898 Sign sign = Sign::NONE; in StringToDouble() local
901 sign = Sign::POS; in StringToDouble()
904 sign = Sign::NEG; in StringToDouble()
921 return sign == Sign::NEG ? -POSITIVE_INFINITY : POSITIVE_INFINITY; in StringToDouble()
928 RETURN_IF_CONVERSION_END(++p, end, SignedZero(sign)); in StringToDouble()
931 return ignoreTrailing ? SignedZero(sign) : NAN_VALUE; in StringToDouble()
934 if (sign != Sign::NONE) { in StringToDouble()
941 return ignoreTrailing ? SignedZero(sign) : NAN_VALUE; in StringToDouble()
944 if (sign != Sign::NONE) { in StringToDouble()
951 return ignoreTrailing ? SignedZero(sign) : NAN_VALUE; in StringToDouble()
954 if (sign != Sign::NONE) { in StringToDouble()
970 RETURN_IF_CONVERSION_END(++p, end, SignedZero(sign)); in StringToDouble()
996 if (sign == Sign::NEG) { in StringToDouble()
1063 if (sign == Sign::NEG) { in StringToDouble()
1081 Sign sign = Sign::NONE; in Strtod() local
1086 sign = Sign::NEG; in Strtod()
1114 return sign == Sign::NEG ? -result : result; in Strtod()
1169 // 2. get bigint sign in StringToBigInt()
1170 Sign sign = Sign::NONE; in StringToBigInt() local
1173 sign = Sign::POS; in StringToBigInt()
1176 sign = Sign::NEG; in StringToBigInt()
1190 if (sign != Sign::NONE) { in StringToBigInt()
1196 if (sign != Sign::NONE) { in StringToBigInt()
1202 if (sign != Sign::NONE) { in StringToBigInt()
1230 if (sign == Sign::NEG) { in StringToBigInt()