SGN

From MCS Wiki AVR
Revision as of 20:26, 17 January 2017 by Admin (Talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Contents

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  
Personal tools
Namespaces
Variants
Actions
Navigation
In other languages
Language