Gedemin TLB.IgsGSFunction.MulDiv
Материал из GedeminWiki
(Различия между версиями)
SYSDBA (обсуждение | вклад) (Новая страница: «{{MethodDef_Template|unit={{#explode:{{PAGENAME}}|.|0}}|visibility=public|class={{#explode:{{PAGENAME}}|.|1}}|src=function MulDiv(ANumber: Double; ANumerator: Do…») |
SYSDBA (обсуждение | вклад) |
||
| Строка 18: | Строка 18: | ||
Sub Macros | Sub Macros | ||
| − | MsgBox GS.MulDiv(313.57, 0.15 * 0.2, 1, 1, 2) | + | MsgBox GS.MulDiv(313.57, 0.15 * 0.2, 1, 1, 2) ' обычное округление, 2 знака после запятой |
End Sub | End Sub | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Версия 15:22, 2 августа 2016
From Gedemin TLB.pas
function MulDiv(ANumber: Double; ANumerator: Double; ADenominator: Double;
ARoundMethod: Integer; ADecPlaces: Integer): Double; safecall;
Unit: Gedemin TLB
Type: function
Visibility: public
Member Of: IgsGSFunction
Описание
Делит произведение двух чисел на третье и возвращает округленный результат.
Параметры
- ANumber
- Число.
- ANumerator
- Множитель.
- ADenominator
- Делитель.
- ARoundMethod
- Метод округления. 0 -- без округления. 1 -- обычное округление, половина округляется до следующей целой единицы. 2 -- разряды свыше ADecPlaces откидываются. 3 -- банковское (статистическое) округление, половина окгругляется в сторону четного значения. 4 -- разряды свыше ADecPlaces округляются до целой единицы.
- ADecPlaces
- количество знаков после запятой. Используется, если задано округление числа.
Пример использования в макросах:
Option Explicit Sub Macros MsgBox GS.MulDiv(313.57, 0.15 * 0.2, 1, 1, 2) ' обычное округление, 2 знака после запятой End Sub