NAME

VarR8Round  (OLEAUT32.317)

SYNOPSIS

 HRESULT VarR8Round
 (
  double  dblIn,
  int     nDig,
  double* pDblOut
 )

DESCRIPTION

Round a VT_R8 to a given number of decimal points.

PARAMS

dblIn [In] Source.
nDig [In] Number of decimal points to round to.
pDblOut [Out] Destination for rounded number.

RETURNS

Success: S_OK. pDblOut is rounded to nDig digits.

Failure: E_INVALIDARG, if cDecimals is less than 0.

NOTES

The native version of this function rounds using the internal binary representation of the number. Wine uses the dutch rounding convention, so therefore small differences can occur in the value returned. MSDN says that you should use your own rounding function if you want rounding to be predictable in your application.

IMPLEMENTATION

Declared in "include/oleauto.h". gitlab.winehq.org/wine/wine/blob/master/include/oleauto.h

Implemented in "dlls/oleaut32/vartype.c". gitlab.winehq.org/wine/wine/blob/master/dlls/oleaut32/vartype.c

Debug channel "variant".


Copyright © 2024 The Wine Project. All trademarks are the property of their respective owners. Visit WineHQ for license details. Generated Dec 2024.