Επιστρέφει μια Μεταβλητή (Ακέραιος) που υποδεικνύει το πρόσημο ενός αριθμού.
Σύνταξη
Sgn(αριθμός)
Το απαιτούμενο αριθμητικόόρισμα μπορεί να είναι οποιαδήποτε έγκυρη αριθμητική παράσταση.
Επιστρεφόμενες τιμές
| Εάν το όρισμα αριθμός είναι | Η SGN επιστρέφει |
|---|---|
| Μεγαλύτερο από μηδέν | 1 |
| Ίσο με μηδέν | 0 |
| Μικρότερο από μηδέν | -1 |
Παρατηρήσεις
Το πρόσημο του ορίσματος αριθμού καθορίζει την τιμή που επιστρέφεται από τη συνάρτηση Sgn .
Παράδειγμα ερωτήματος
| Έκφραση | Αποτελέσματα |
|---|---|
| SELECT Τιμή_μονάδας,sgn(τιμήμονάδας) AS PriceSign,Έκπτωση,sgn (Έκπτωση) ως DiscountSign FROM productSales; | Επιστρέφει την "τιμήμονάδα" και την "Έκπτωση" με τα αντίστοιχα πρόσημα (1 για θετικό, -1 για αρνητικό και 0 για μηδενική τιμή) στις στήλες PriceSign και DiscountSign αντίστοιχα. |
Παράδειγμα VBA
Σημείωση
Τα παραδείγματα που ακολουθούν δείχνουν τη χρήση αυτής της συνάρτησης σε μια λειτουργική μονάδα Visual Basic for Applications (VBA). Για περισσότερες πληροφορίες σχετικά με την εργασία με τη VBA, επιλέξτε " Αναφορά προγραμματιστών " στην αναπτυσσόμενη λίστα δίπλα στην επιλογή "Αναζήτηση " και εισαγάγετε έναν ή περισσότερους όρους στο πλαίσιο αναζήτησης.
Σε αυτό το παράδειγμα χρησιμοποιείται η συνάρτηση Sgn για τον προσδιορισμό του προσήμου ενός αριθμού.
Dim MyVar1, MyVar2, MyVar3, MySign
MyVar1 = 12: MyVar2 = -2.4: MyVar3 = 0
MySign = Sgn(MyVar1) ' Returns 1.
MySign = Sgn(MyVar2) ' Returns -1.
MySign = Sgn(MyVar3) ' Returns 0.