LibreOffice Module basic (master) 1
|
#include <config_features.h>
#include <comphelper/errcode.hxx>
#include "sbxconv.hxx"
#include <rtlproto.hxx>
#include <runtime.hxx>
Go to the source code of this file.
Functions | |
double | ImpGetDouble (const SbxValues *p) |
void | ImpPutDouble (SbxValues *p, double n, bool bCoreString) |
double ImpGetDouble | ( | const SbxValues * | p | ) |
Definition at line 27 of file sbxdbl.cxx.
References d, ERRCODE_BASIC_CONVERSION, ERRCODE_BASIC_NO_OBJECT, ERRCODE_NONE, SbxValue::GetDouble(), ImpCurrencyToDouble(), ImpSalUInt64ToDouble(), ImpScan(), SbiRuntime::isVBAEnabled(), LibreOffice6FloatingPointMode(), p, SbxBYREF, SbxBYTE, SbxCHAR, SbxCURRENCY, SbxDATE, SbxDECIMAL, SbxDOUBLE, SbxEMPTY, SbxERROR, SbxINTEGER, SbxLONG, SbxLPSTR, SbxNULL, SbxOBJECT, SbxSALINT64, SbxSALUINT64, SbxSINGLE, SbxSTRING, SbxULONG, SbxUSHORT, SbxBase::SetError(), and t.
Referenced by SbxValue::Get(), and ImpPutString().
void ImpPutDouble | ( | SbxValues * | p, |
double | n, | ||
bool | bCoreString | ||
) |
Definition at line 138 of file sbxdbl.cxx.
References ERRCODE_BASIC_CONVERSION, ERRCODE_BASIC_MATH_OVERFLOW, ERRCODE_BASIC_NO_OBJECT, SbxValues::eType, ImpCreateDecimal(), ImpCvtNum(), ImpDoubleToByte(), ImpDoubleToChar(), ImpDoubleToCurrency(), ImpDoubleToInteger(), ImpDoubleToLong(), ImpDoubleToSalInt64(), ImpDoubleToSalUInt64(), ImpDoubleToULong(), ImpDoubleToUShort(), n, p, SbxValues::pByte, SbxValues::pChar, SbxValues::pInteger, SbxValues::pLong, SbxValues::pSingle, SbxValues::pULong, SbxValues::pUShort, SbxValue::PutDouble(), SbxBYREF, SbxBYTE, SbxCHAR, SbxCURRENCY, SbxDATE, SbxDECIMAL, SbxDOUBLE, SbxERROR, SbxINTEGER, SbxLONG, SbxLPSTR, SbxMAXCURR, SbxMAXSNG, SbxMAXSNG2, SbxMINCURR, SbxMINSNG, SbxMINSNG2, SbxOBJECT, SbxSALINT64, SbxSALUINT64, SbxSINGLE, SbxSTRING, SbxULONG, SbxUSHORT, SbxDecimal::setDouble(), SbxBase::SetError(), and start.
Referenced by ImpGetCoreString(), ImpGetString(), and SbxValue::Put().