System.Math.FMod
Delphi
function FMod(const ANumerator, ADenominator: Single): Single;
function FMod(const ANumerator, ADenominator: Double): Double;
function FMod(const ANumerator, ADenominator: Extended): Extended;
C++
extern DELPHI_PACKAGE float __fastcall FMod(const float ANumerator, const float ADenominator)/* overload */;
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | System.Math.pas System.Math.hpp |
System.Math | System.Math |
説明
ANumerator を、ANumerator と符号が同じである ADenominator で割った余りを返します(整数の場合の mod と同様です)。
この関数は、Integers 用の mod 演算子と同様の動作をしますが、その対象は浮動小数点数です。
この関数は、以下の実数型を受け付けます。
次に例を示します。
Uses
System.Math;
procedure TForm1.CalculateRemainder;
var
Value1 : Single;
Value2 : Single;
begin
Value1 := Edit1.Text.ToSingle;
Value2 := Edit2.Text.ToSingle;
Edit3.Text := Fmod( Value1, Value2).ToString;
end;