Title: [ C / C++ / C# ] Απεικόνιση δεκαδικού αριθμού στο Terminal του Xcode. Post by: varvoutis on March 26, 2011, 01:59:38 am Καλησπέρα παιδιά. Φτειάχνω ενα προγραμματάκι μετατροπης δυαδικών αριθμών σε συμπληρωμα του 2 ( ετσι για την πλάκα μου ) και στην κονσολα που τρέχω το προγραμματακι, τους μεγαλους αριθμους μου τους βγαζει σε μια μορφή του στιλ
Code: -2.14748e+09 Καμια ιδέα για το πώς να γίνει; Σε άλλους compilers πώς γινεται; Title: Re: [ C / C++ / C# ] Απεικόνιση δεκαδικού αριθμού στο Terminal του Xcode. Post by: Doctor_Doctor on March 26, 2011, 02:20:38 am Αμφιβάλλω αν θα σε βοηθήσει αυτό που θα πω, αλλά μια ιδέα είναι κι αυτή.
Δε μπορείς να "ξεχωρίσεις" τις δυνάμεις του 10 σε μια άλλη μεταβλητή (κάνοντας μια διαίρεση)? Title: Re: [ C / C++ / C# ] Απεικόνιση δεκαδικού αριθμού στο Terminal του Xcode. Post by: varvoutis on March 26, 2011, 02:28:15 am Αμφιβάλλω αν θα σε βοηθήσει αυτό που θα πω, αλλά μια ιδέα είναι κι αυτή. Δε μπορείς να "ξεχωρίσεις" τις δυνάμεις του 10 σε μια άλλη μεταβλητή (κάνοντας μια διαίρεση)? Πιθανως, αλλα δεν υπαρχει κατι πιο συγκεκριμενο; Καποια ρυθμιση ή καποιος κωδικας. Πολυς κοπος... Title: deleted Post by: BOBoMASTORAS on March 27, 2011, 14:46:11 pm deleted
Title: Re: [ C / C++ / C# ] Απεικόνιση δεκαδικού αριθμού στο Terminal του Xcode. Post by: varvoutis on March 27, 2011, 15:05:35 pm στη c++ μπορείς να ρυθμίσει το cout ώστε να σου απεικονίζει με ότι ακρίβεια θες τους αριθμούς. google cplusplus cout width http://www.cplusplus.com/reference/iostream/ios_base/width/ Θενξ BoB! Title: Re: [ C / C++ / C# ] Απεικόνιση δεκαδικού αριθμού στο Terminal του Xcode. Post by: varvoutis on March 27, 2011, 17:44:53 pm στη c++ μπορείς να ρυθμίσει το cout ώστε να σου απεικονίζει με ότι ακρίβεια θες τους αριθμούς. google cplusplus cout width http://www.cplusplus.com/reference/iostream/ios_base/width/ Τελικά BoB το πρόβλημα δε λύθηκε με την προσθήκη μεγαλύτερου πλάτους... Ο δεκαδικός αριθμός συνέχισε να απεικονίζεται ως αριθμός κινητής υποδιαστολής, απλώς τα ψηφία που απαιτούνταν για την απεικόνιση αυτή μοιράστηκαν σε μεγαλύτερο πλάτος ( για παράδειγμα για width=15 οι πρωτες 5 θεσεις ήταν κενές ) Το πρόβλημα λύθηκε με τη χρήση manipulator και συγκεκριμένα της setf(ios::fixed) μετά τη cout, δηλαδη cout.setf(ios::fixed); Εδώ (http://www.cplusplus.com/reference/iostream/manipulators/) και εδώ (http://www.cplusplus.com/reference/iostream/manipulators/fixed/) περισσότερες πληροφορίες, όπως και στο βιβλίο που μας μοίρασαν στη σχολή Μάθετε τη C++ από το μηδέν σελ 475-477 For future reference... Title: deleted Post by: BOBoMASTORAS on March 28, 2011, 01:07:05 am deleted
Title: Re: [ C / C++ / C# ] Απεικόνιση δεκαδικού αριθμού στο Terminal του Xcode. Post by: varvoutis on March 28, 2011, 01:32:57 am να πω την αλήθεια δεν ήμουν πολύ σίγουρος ότι θα λυνόταν με την width, αλλά ήθελα να σε ωθήσω προς του manipulators γενικά, χωρίς να χρειαστεί να ψάξω :P χαχαχα ;D ;D |