Home
last modified time | relevance | path

Searched refs:toFlonum (Results 1 – 16 of 16) sorted by relevance

/dports/lang/mosh/mosh-0.2.7/src/
H A DArithmetic.cpp89 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 DArithmeticProcedures.cpp234 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 DFlonum.cpp80 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 DVM-Run.h93 ac_ = Object::makeBool(Flonum::func(n.toFlonum(), ac_.toFlonum())); \
108 ac_ = Object::makeBool(Flonum::func(n.toFlonum(), ac_.toFlonum())); \
H A DFlonumProcedures.cpp260 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 DEquivalent.h49 return Flonum::eqv(o1.toFlonum(), o2.toFlonum()); in eqv()
H A DTextualOutputPort.cpp324 Flonum* const flonum = o.toFlonum(); in print()
644 … !(imag.isFlonum() && (imag.toFlonum()->isNegativeZero() || (imag.toFlonum()->isInfinite())))) { in print()
H A DFFI.cpp307 return pushFloat(obj.toFlonum()->value()); in push()
309 return pushDouble(obj.toFlonum()->value()); in push()
H A DVM-Run.cpp570 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 DArithmetic.h94 static Object toFlonum(Object real);
H A DObject-accessors.h266 Flonum* toFlonum() const in toFlonum() function
H A DFaslWriter.cpp243 n.dvalue = obj.toFlonum()->value(); in putDatum()
H A DObject.cpp98 return isFixnum() || isBignum() || (isFlonum() && toFlonum()->isRational()) || isRatnum(); in isRational()
H A DProcedureMacro.h176 …sFlonum(index, variableName) castArgument(index, variableName, isFlonum, flonum, Flonum*, toFlonum)
H A DNumberReader.y401 …ouble z0 = Arithmetic::mul(Flonum::fromString(fstring), suffixToNumberOld($4)).toFlonum()->value();
H A DNumberReader.tab.cpp2421 …lonum::fromString(fstring), suffixToNumberOld((yyvsp[(4) - (4)].stringValue))).toFlonum()->value();