Lines Matching refs:fVal

187     double fVal;  in ScGetDateValue()  local
188 if (pFormatter->IsNumberFormat(aInputString, nFIndex, fVal)) in ScGetDateValue()
192 PushDouble(::rtl::math::approxFloor(fVal)); in ScGetDateValue()
418 double fVal; in ScGetTimeValue() local
419 if (pFormatter->IsNumberFormat(aInputString, nFIndex, fVal)) in ScGetTimeValue()
424 double fDateVal = rtl::math::approxFloor(fVal); in ScGetTimeValue()
425 double fTimeVal = fVal - fDateVal; in ScGetTimeValue()
466 double fVal = 0.0; in RoundNumber() local
468 fVal = ::rtl::math::round( GetDouble(), 0, eMode ); in RoundNumber()
475 fVal = ::rtl::math::round( GetDouble(), (short)nDec, eMode ); in RoundNumber()
477 PushDouble(fVal); in RoundNumber()
507 double fVal = GetDouble(); in ScCeil() local
510 else if (fVal*fDec < 0.0) in ScCeil()
514 if ( !bAbs && fVal < 0.0 ) in ScCeil()
515 PushDouble(::rtl::math::approxFloor(fVal/fDec) * fDec); in ScCeil()
517 PushDouble(::rtl::math::approxCeil(fVal/fDec) * fDec); in ScCeil()
530 double fVal = GetDouble(); in ScFloor() local
533 else if (fVal*fDec < 0.0) in ScFloor()
537 if ( !bAbs && fVal < 0.0 ) in ScFloor()
538 PushDouble(::rtl::math::approxCeil(fVal/fDec) * fDec); in ScFloor()
540 PushDouble(::rtl::math::approxFloor(fVal/fDec) * fDec); in ScFloor()
548 double fVal = GetDouble(); in ScEven() local
549 if (fVal < 0.0) in ScEven()
550 PushDouble(::rtl::math::approxFloor(fVal/2.0) * 2.0); in ScEven()
552 PushDouble(::rtl::math::approxCeil(fVal/2.0) * 2.0); in ScEven()
558 double fVal = GetDouble(); in ScOdd() local
559 if (fVal >= 0.0) in ScOdd()
561 fVal = ::rtl::math::approxCeil(fVal); in ScOdd()
562 if (fmod(fVal, 2.0) == 0.0) in ScOdd()
563 fVal += 1.0; in ScOdd()
567 fVal = ::rtl::math::approxFloor(fVal); in ScOdd()
568 if (fmod(fVal, 2.0) == 0.0) in ScOdd()
569 fVal -= 1.0; in ScOdd()
571 PushDouble(fVal); in ScOdd()
607 double fVal = GetDouble(); in ScLn() local
608 if (fVal > 0.0) in ScLn()
609 PushDouble(log(fVal)); in ScLn()
617 double fVal = GetDouble(); in ScLog10() local
618 if (fVal > 0.0) in ScLog10()
619 PushDouble(log10(fVal)); in ScLog10()
2247 double fVal = ::rtl::math::approxFloor( GetDouble() ); in ScBase() local
2248 double fChars = ((fVal > 0.0 && fBase > 0.0) ? in ScBase()
2249 (ceil( log( fVal ) / log( fBase ) ) + 2.0) : in ScBase()
2254 if ( !nGlobalError && nMinLen && 2 <= fBase && fBase <= nDigits && 0 <= fVal ) in ScBase()
2266 if ( fVal <= (sal_uLong)(~0) ) in ScBase()
2268 sal_uLong nVal = (sal_uLong) fVal; in ScBase()
2275 fVal = (double) nVal; in ScBase()
2280 while ( fVal && p > pBuf ) in ScBase()
2285 double fInt = ::rtl::math::approxFloor( fVal / fBase ); in ScBase()
2291 double fDebug1 = fVal - fMult; in ScBase()
2296 double fDebug2 = ::rtl::math::approxSub( fVal, fMult ); in ScBase()
2298 double fDebug3 = ( fInt ? fVal / fInt : 0.0 ); in ScBase()
2307 if ( fVal < fMult ) in ScBase()
2314 … double fDig = ::rtl::math::approxFloor( ::rtl::math::approxSub( fVal, fMult ) ); in ScBase()
2328 fVal = fInt; in ScBase()
2331 if ( fVal ) in ScBase()
2356 double fVal = 0.0; in ScDecimal() local
2393 fVal = fVal * fBase + n; in ScDecimal()
2397 PushDouble( fVal ); in ScDecimal()
2411 double fVal = GetDouble(); in ScConvert() local
2418 PushDouble( fVal * fConv ); in ScConvert()
2420 PushDouble( fVal / fConv ); in ScConvert()
2434 double fVal = ::rtl::math::approxFloor( GetDouble() ); in ScRoman() local
2437 else if( (fMode >= 0.0) && (fMode < 5.0) && (fVal >= 0.0) && (fVal < 4000.0) ) in ScRoman()
2444 sal_uInt16 nVal = (sal_uInt16) fVal; in ScRoman()
2567 double fVal = 0.0; in ScHyperLink() local
2576 fVal = GetDouble(); in ScHyperLink()
2598 fVal = GetCellValue( aAdr, pCell ); in ScHyperLink()
2607 nResultType = GetDoubleOrStringFromMatrix( fVal, aStr); in ScHyperLink()
2613 fVal = 0.0; in ScHyperLink()
2625 fVal = CreateDoubleError( nGlobalError); in ScHyperLink()
2631 pResMat->PutDouble( fVal, 0); in ScHyperLink()
2709 double fVal = GetDouble(); in ScEuroConvert() local
2724 fRes = fVal; in ScEuroConvert()
2728 fRes = fVal * fToRate; in ScEuroConvert()
2731 double fIntermediate = fVal / fFromRate; in ScEuroConvert()