Αριθμητικό
Προηγ | Κεφάλαιο 11. Κατάλογος συναρτήσεων της GEL | Επόμενο

## Αριθμητικό

AbsoluteValue

      AbsoluteValue (x)

  Παραλλαγές: `abs`

  Absolute value of a number and if `x` is a complex value the modulus of `x`. I.e. this the distance of `x` to the origin. This is equivalent to `|x|`.

  See Wikipedia, Planetmath (absolute value), Planetmath (modulus), Mathworld (absolute value) or Mathworld (complex modulus) for more information.

Chop

      Chop (x)

  Αντικατάσταση πολύ μικρού αριθμού με μηδέν.

ComplexConjugate

      ComplexConjugate (z)

  Παραλλαγές: `conj` `Conj`

  Υπολογίζει τον μιγαδικό συζυγή του μιγαδικού αριθμού `z`. Αν η `z` είναι ένα διάνυσμα ή πίνακας, όλα τα στοιχεία του παίρνουν συζυγή.

  See Wikipedia for more information.

Denominator

      Denominator (x)

  Λήψη του παρανομαστή ενός ρητού αριθμού.

  See Wikipedia for more information.

FractionalPart

      FractionalPart (x)

  Επιστροφή του κλασματικού μέρους ενός αριθμού.

  See Wikipedia for more information.

Im

      Im (z)

  Παραλλαγές: `ImaginaryPart`

  Get the imaginary part of a complex number. For example `Re(3+4i)` yields 4.

  See Wikipedia for more information.

IntegerQuotient

      IntegerQuotient (m,n)

  Διαίρεση χωρίς υπόλοιπο.

IsComplex

      IsComplex (num)

  Check if argument is a complex (non-real) number. Do note that we really mean nonreal number. That is, `IsComplex(3)` yields false, while `IsComplex(3-1i)` yields true.

IsComplexRational

      IsComplexRational (num)

  Ελέγχει αν το όρισμα είναι πιθανόν μιγαδικός ρητός αριθμός. Δηλαδή, αν και το πραγματικό και το φανταστικό μέρος δίνονται ως ρητοί αριθμοί. Φυσικά ρητός σημαίνει απλά "μη αποθηκευμένος ως αριθμός κινητής υποδιαστολής."

IsFloat

      IsFloat (num)

  Check if argument is a real floating point number (non-complex).

IsGaussInteger

      IsGaussInteger (num)

  Παραλλαγές: `IsComplexInteger`

  Check if argument is a possibly complex integer. That is a complex integer is a number of the form `n+1i*m` where `n` and `m` are integers.

IsInteger

      IsInteger (num)

  Ελέγχει αν το όρισμα είναι ένας ακέραιος (μη μιγαδικός).

IsNonNegativeInteger

      IsNonNegativeInteger (num)

  Check if argument is a non-negative real integer. That is, either a positive integer or zero.

IsPositiveInteger

      IsPositiveInteger (num)

  Παραλλαγές: `IsNaturalNumber`

  Ελέγχει αν το όρισμα είναι θετικός πραγματικός ακέραιος. Σημειώστε ότι δεχόμαστε τη σύμβαση ότι το 0 δεν είναι φυσικός αριθμός.

IsRational

      IsRational (num)

  Ελέγχει αν το όρισμα είναι ένας ρητός αριθμός (μη μιγαδικός). Φυσικά ρητός σημαίνει απλά "μη αποθηκευμένος ως αριθμός κινητής υποδιαστολής."

IsReal

      IsReal (num)

  Ελέγχει αν το όρισμα είναι ένας πραγματικός αριθμός.

Numerator

      Numerator (x)

  Λήψη του αριθμητή ενός ρητού αριθμού.

  See Wikipedia for more information.

Re

      Re (z)

  Παραλλαγές: `RealPart`

  Get the real part of a complex number. For example `Re(3+4i)` yields 3.

  See Wikipedia for more information.

Sign

      Sign (x)

  Παραλλαγές: `sign`

  Επιστρέφει το πρόσημο ενός αριθμού. Δηλαδή επιστρέφει `-1` αν η τιμή είναι αρνητική, `0` αν η τιμή είναι μηδέν και `1` αν η τιμή είναι θετική. Αν `x` είναι μια μιγαδική τιμή τότε η `Sign` επιστρέφει την κατεύθυνση ή 0.

ceil

      ceil (x)

  Παραλλαγές: `Ceiling`

  Παίρνει τον πιο μικρό ακέραιο μεγαλύτερο από ή ίσο με τη `n`. Παραδείγματα:

      genius> ceil(1.1)
      = 2
      genius> ceil(-1.1)
      = -1

  Note that you should be careful and notice that floating point numbers are stored in binary and so may not be what you expect. For example `ceil(420/4.2)` returns 101 instead of the expected 100. This is because 4.2 is actually very slightly less than 4.2. Use rational representation `42/10` if you want exact arithmetic.

exp

      exp (x)

  Η εκθετική συνάρτηση. Αυτή είναι η συνάρτηση `e^x` όπου `e` είναι η βάση του φυσικού λογαρίθμου.

  See Wikipedia or Planetmath or Mathworld for more information.

float

      float (x)

  Δημιουργεί αριθμό τιμής κινητής υποδιαστολής. Δηλαδή επιστρέφει την αναπαράσταση κινητής υποδιαστολής του αριθμού `x`.

floor

      floor (x)

  Παραλλαγές: `Floor`

  Παίρνει τον μεγαλύτερο ακέραιο που είναι μικρότερος από ή ίσος με `n`.

ln

      ln (x)

  Ο φυσικός λογάριθμος, ο λογάριθμος με βάση το `e`.

  See Wikipedia or Planetmath or Mathworld for more information.

log

      log (x)

      log (x,b)

  Ο λογάριθμος του `x` με βάση `b` (καλεί `DiscreteLog` αν είναι σε κατάσταση modulo), αν η βάση δεν δίνεται, `e` χρησιμοποιείται.

log10

      log10 (x)

  Ο λογάριθμος της `x` με βάση 10.

log2

      log2 (x)

  Παραλλαγές: `lg`

  Ο λογάριθμος του `x` με βάση 2.

max

      max (a,args...)

  Παραλλαγές: `Max` `Maximum`

  Επιστρέφει το μέγιστο των ορισμάτων ή πίνακα.

min

      min (a,args...)

  Παραλλαγές: `Min` `Minimum`

  Επιστρέφει το ελάχιστο των ορισμάτων ή πίνακα.

rand

      rand (size...)

  Δημιουργεί τυχαίο αριθμό κινητής υποδιαστολής στην περιοχή `[0,1)`. Αν το μέγεθος δίνεται, τότε ένας πίνακας (αν δύο αριθμοί ορίζονται) ή ένα διάνυσμα (αν ορίζεται ένας αριθμός) του δοσμένου μεγέθους επιστρέφεται.

randint

      randint (max,size...)

  Δημιουργεί τυχαίο ακέραιο στην περιοχή `[0,max)`. Αν το μέγεθος δίνεται, τότε ένας πίνακας (αν ορίζονται δύο αριθμοί) ή ένα διάνυσμα (αν ορίζεται ένας αριθμός) του δοσμένου μεγέθους επιστρέφεται. Για παράδειγμα,

      genius> randint(4)
      = 3
      genius> randint(4,2)
      =
      [0      1]
      genius> randint(4,2,3)
      =
      [2      2       1
       0      0       3]

round

      round (x)

  Παραλλαγές: `Round`

  Στρογγυλοποίηση αριθμού.

sqrt

      sqrt (x)

  Παραλλαγές: `SquareRoot`

  Η τετραγωνική ρίζα. Όταν λειτουργεί modulo κάποιοι ακέραιοι θα επιστρέψουν ή μια `null` ή ένα διάνυσμα τετραγωνικών ριζών. Παραδείγματα:

      genius> sqrt(2)
      = 1.41421356237
      genius> sqrt(-1)
      = 1i
      genius> sqrt(4) mod 7
      =
      [2      5]
      genius> 2*2 mod 7
      = 4

  See Wikipedia or Planetmath for more information.

trunc

      trunc (x)

  Παραλλαγές: `Truncate` `IntegerPart`

  Περικοπή αριθμού σε ακέραιο (επιστροφή του ακέραιου μέρους).

Προηγ | Πάνω | Επόμενο
Σταθερές | Αρχή | Τριγωνομετρία