SGN

Aus MCS Wiki AVR
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(Created page with "= <span class="f_Header">Action</span> = Returns the sign of a float value. <span style="font-family: Arial;"> </span> <span style="font-family: Arial;"> </span> ...")
 
 
(Eine dazwischenliegende Version von einem Benutzer wird nicht angezeigt)
Zeile 44: Zeile 44:
 
<span style="font-family: Arial;">&nbsp;</span>
 
<span style="font-family: Arial;">&nbsp;</span>
  
<span style="font-family: Arial;">&nbsp;</span>
+
While the SGN function can return a negative value, it can only do so for integers, longs, singles and doubles.
 +
 
 +
When a byte, word or dword is passed, only 0 or 1 can be returned since these values do not contain a sign bit.
 +
 
 +
When a byte,word or dword is passed, the returned value is a byte.
 +
 
 +
When an integer is passed, the returned value is an integer.
 +
 
 +
When a long is passed, the returned value is a long.
 +
 
 +
When a single is passed, the returned value is a single.
 +
 
 +
When a double is passed, the returned value is a double.
  
 
= <span class="f_Header">See Also</span> =
 
= <span class="f_Header">See Also</span> =

Aktuelle Version vom 17. Januar 2017, 19:26 Uhr

Inhaltsverzeichnis

Action

Returns the sign of a float value.

 

 

Syntax

var = SGN( x )

 

 

Remarks

Var

A single or double variable that is assigned with the SGNS of variable x.

X

The single or double to get the sign of.

 

For values <0, -1 will be returned

For 0, 0 will be returned

For values >0, 1 will be returned

 

While the SGN function can return a negative value, it can only do so for integers, longs, singles and doubles.

When a byte, word or dword is passed, only 0 or 1 can be returned since these values do not contain a sign bit.

When a byte,word or dword is passed, the returned value is a byte.

When an integer is passed, the returned value is an integer.

When a long is passed, the returned value is a long.

When a single is passed, the returned value is a single.

When a double is passed, the returned value is a double.

See Also

INT , FIX , ROUND

 

 

Example


Dim S As Single , X As Single , Y As Single
X = 2.3 : S = Sgn(x) 
Print S
X = -2.3 : S = Sgn(x)
Print S
End

Languages   English Deutsch  
Meine Werkzeuge
Namensräume
Varianten
Aktionen
Navigation
In anderen Sprachen
Sprache