BluEDr4g0n Δημοσ. 9 Ιουνίου 2008 Δημοσ. 9 Ιουνίου 2008 εχω ενα προβλιμα στιν pascal... οταν κανω readln ενα real και του δοσω παραδιγμα το 2.1 μου βγαζει κατι περιεργα οταν παο να το εμφανισω.. μου διχνει κατι 21.00000000000+οΕ κατι τετια κολπα. ξερει κανεισ τη πρεπει να κανω για να μου το εμφανιζει κανονικα 2.1???
gvarth Δημοσ. 9 Ιουνίου 2008 Δημοσ. 9 Ιουνίου 2008 εχω ενα προβλιμα στιν pascal... οταν κανω readln ενα real και του δοσω παραδιγμα το 2.1 μου βγαζει κατι περιεργα οταν παο να το εμφανισω.. μου διχνει κατι 21.00000000000+οΕ κατι τετια κολπα. ξερει κανεισ τη πρεπει να κανω για να μου το εμφανιζει κανονικα 2.1??? Καλή σου μέρα. Κοιτάζοντας εδώ θα βρείς χρήσιμες πληροφορίες για την Pascal . Όσον αφορά το πρόβλημα που θέτεις , έστω ότι η μεταβλητή var1 είναι δηλωμένη τύπου double και κρατά την τιμή 21.00000000000+οΕ ... Για να εμφανίσεις την τιμή της σαν 2.1 , θα πρέπει να γράψεις κάτι σαν το παρακάτω : Writeln('The value of var1 is : ',var1:10:1); Αν ήθελες να μην εμφανίζονται καθόλου δεκαδικά , θα έγραφες : Writeln('The value of var1 is : ',var1:10:0); Περισσότερα για την writeln , μπορείς να βρείς εδώ. Πιστεύω να σε βοήθησα. Φιλικά Γιώργος
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.