### 1.21.23 Αναγραφή παράστασης με διάφορες επιλογές : `convert convertir`

`convert` παίρνει ως όρισμα μια παράσταση και μια επιλογή.
`convert` αναγράφει αυτήn την παράσταση εφαρμόζοντας κανόνες που εξαρτώνται από την επιλογή. Έγκυρες επιλογές είναι:

- `sin` μετατρέπει μια παράσταση όπως `trigsin`.
- `cos` μετατρέπει μια παράσταση όπως `trigcos`.
- `sincos` μετατρέπει μια παράσταση όπως `sincos`.
- `trig` μετατρέπει μια παράσταση όπως `sincos`.
- `tan` μετατρέπει μια παράσταση όπως `halftan`.
- `exp` μετατρέπει μια παράσταση όπως `trig2exp`.
- `ln` μετατρέπει μια παράσταση όπως `trig2exp`.
- `expln` μετατρέπει μια παράσταση όπως `trig2exp`.
- `string` μετατρέπει μια παράσταση σε μια συμβολοσειρά
- `matrix` μετατρέπει μια λίστα από λίστες σε ένα πίνακα.
- `polynom` μετατρέπει μια ακολουθία Taylor σε ένα πολυώνυμο αφαιρώντας το υπόλοιπο (βλέπε 1.24.22).
- `parfrac` ή `partfrac` ή `fullparfrac` μετατρέπει ένα ρητό κλάσμα στην ανάλυση μερικών κλασμάτων (βλέπε 1.28.9).

`convert` μπορεί επίσης να :

- μετατρέπει μονάδες, για παράδειγμα `convert(1000_g,_kg)=1.0_kg` (βλέπε 4.1.4).
- γράφει έναν πραγματικό σαν ένα συνεχές κλάσμα : `convert(a,confrac,``′``fc``′``)` γράφει το `a` σαν ένα συνεχές κλάσμα αποθηκευμένο στο `fc`. Μην ξεχάσετε να αναφέρεται το τελευταίο όρισμα αν του είχε ανατεθεί τιμή προηγουμένως.
  Για παράδειγμα, `convert(1.2,confrac,``′``fc``′``)=[1,5]` και `fc` περιέχει το συνεχές κλάσμα που είναι ίσο με 1.2 (βλέπε 1.8.7).
- μετατρέπει έναν ακέραιο στη λίστα των ψηφίων του ως προς κάποια βάση, αρχίζοντας με το ψηφίο των μονάδων (και αντίστροφα)
  - `convert(n,base,b)` μετατρέπει τον ακέραιο `n` στην λίστα των των ψηφίων του ως προς την βάση `b` ξεκινώντας από το αρχίζοντας με το ψηφίο των μονάδων.
    Για παράδειγμα, `convert(123,base,10)=[3,2,1]` και αντίστροφα
  - `convert(l,base,b)` μετατρέπει την λίστα `l` στον ακέραιο `n` που έχει την `l` σαν λίστα των ψηφίων του ως προς την βάση `b` αρχίζοντας με το μοναδιαίο ψηφίο.
    Για παράδειγμα, `convert([3,2,1],base,10)=123` (βλέπε 1.5).