Math387.Sqr / Sqrf Method

Overload List

#SignatureDescription
1function Sqr(const X: Double): Double;
2function Sqr(const X: Integer): Integer;
3function Sqr(const X: Int64): Int64;
4function Sqr(const X: Single): Single;
5function Sqrf(const X: Single): Single;Square in single precision.

Overload 1: function Sqr(const X: Double): Double;

#NameTypeDescription
1XDouble

Returns: Double

Overload 2: function Sqr(const X: Integer): Integer;

#NameTypeDescription
1XInteger

Returns: Int32

Overload 3: function Sqr(const X: Int64): Int64;

#NameTypeDescription
1XInt64

Returns: Int64

Overload 4: function Sqr(const X: Single): Single;

#NameTypeDescription
1XSingle

Returns: Single

Overload 5: function Sqrf(const X: Single): Single;

Square in single precision.

#NameTypeDescription
1XSingle

Returns: Single - X*X computed strictly at single width (the Sqr intrinsic promotes a single argument to double on x64).