Searched refs:toFlonum (Results 1 – 16 of 16) sorted by relevance
/dports/lang/mosh/mosh-0.2.7/src/ |
H A D | Arithmetic.cpp | 89 if (n.toFlonum()->isNan()) { in numberToString() 315 return n.toFlonum()->sqrt(); in sqrt() 465 return n.toFlonum()->floor(); in floor() 507 return n.toFlonum()->round(); in round() 523 return n.toFlonum()->abs(); in abs() 908 if (n.toFlonum()->isNan() || in isInteger() 1058 return Flonum::compare(n1.toFlonum(), n2.toFlonum());\ 1113 return Flonum::eq(n1.toFlonum(), n2.toFlonum()); in eq() 1206 return Flonum::op(n1.toFlonum(), n2.toFlonum());\ 1270 return Flonum::mul(n1.toFlonum(), n2.toFlonum()); in mul() [all …]
|
H A D | ArithmeticProcedures.cpp | 234 Flonum* const flonum = n1.toFlonum(); in integerDivEx() 249 const double fn2 = n2.toFlonum()->value(); in integerDivEx() 260 return Flonum::integerDiv(n1.toFlonum(), n2.toFlonum()); in integerDivEx() 808 const double value = y.toFlonum()->value(); in moduloEx() 813 double r = fmod(x.toFlonum()->value(), y.toFlonum()->value()); in moduloEx() 861 const double value = y.toFlonum()->value(); in moduloEx() 919 const double value = y.toFlonum()->value(); in moduloEx() 983 const double value = y.toFlonum()->value(); in quotientEx() 1016 const double value = y.toFlonum()->value(); in quotientEx() 1045 const double value = y.toFlonum()->value(); in quotientEx() [all …]
|
H A D | Flonum.cpp | 80 if (Flonum::eq(this, POSITIVE_INF.toFlonum())) { in numerator() 82 } else if (Flonum::eq(this, NEGATIVE_INF.toFlonum())) { in numerator() 92 if (Flonum::eq(this, POSITIVE_INF.toFlonum())) { in denominator() 94 } else if (Flonum::eq(this, NEGATIVE_INF.toFlonum())) { in denominator()
|
H A D | VM-Run.h | 93 ac_ = Object::makeBool(Flonum::func(n.toFlonum(), ac_.toFlonum())); \ 108 ac_ = Object::makeBool(Flonum::func(n.toFlonum(), ac_.toFlonum())); \
|
H A D | FlonumProcedures.cpp | 260 ret = Flonum::add(ret.toFlonum(), flonum); in flAddEx() 278 ret = Flonum::mul(ret.toFlonum(), flonum); in flMulEx() 297 ret = Flonum::sub(ret.toFlonum(), flonum); in flSubEx() 323 ret = Flonum::div(ret.toFlonum(), flonum); in flDivEx() 338 if (Flonum::gt(flonum, maxFlonum.toFlonum())) { in flmaxEx() 355 if (Flonum::lt(flonum, minFlonum.toFlonum())) { in flminEx() 529 return Arithmetic::toFlonum(real); in realToflonumEx()
|
H A D | Equivalent.h | 49 return Flonum::eqv(o1.toFlonum(), o2.toFlonum()); in eqv()
|
H A D | TextualOutputPort.cpp | 324 Flonum* const flonum = o.toFlonum(); in print() 644 … !(imag.isFlonum() && (imag.toFlonum()->isNegativeZero() || (imag.toFlonum()->isInfinite())))) { in print()
|
H A D | FFI.cpp | 307 return pushFloat(obj.toFlonum()->value()); in push() 309 return pushDouble(obj.toFlonum()->value()); in push()
|
H A D | VM-Run.cpp | 570 ac_ = Flonum::mul(n.toFlonum(), ac_.toFlonum()); in runLoop() 573 ac_ = Object::makeFlonum(n.toFlonum()->value() * Arithmetic::realToDouble(ac_)); in runLoop() 579 ac_ = Object::makeFlonum(ac_.toFlonum()->value() * Arithmetic::realToDouble(n)); in runLoop()
|
H A D | Arithmetic.h | 94 static Object toFlonum(Object real);
|
H A D | Object-accessors.h | 266 Flonum* toFlonum() const in toFlonum() function
|
H A D | FaslWriter.cpp | 243 n.dvalue = obj.toFlonum()->value(); in putDatum()
|
H A D | Object.cpp | 98 return isFixnum() || isBignum() || (isFlonum() && toFlonum()->isRational()) || isRatnum(); in isRational()
|
H A D | ProcedureMacro.h | 176 …sFlonum(index, variableName) castArgument(index, variableName, isFlonum, flonum, Flonum*, toFlonum)
|
H A D | NumberReader.y | 401 …ouble z0 = Arithmetic::mul(Flonum::fromString(fstring), suffixToNumberOld($4)).toFlonum()->value();
|
H A D | NumberReader.tab.cpp | 2421 …lonum::fromString(fstring), suffixToNumberOld((yyvsp[(4) - (4)].stringValue))).toFlonum()->value();
|