Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> C /C + + Προγραμματισμός

Πώς να μετατρέψετε Double ως String C + +

" . <<" C + + χειρίζεται μια ποικιλία από μετατροπές μεταξύ τύπων αριθμό και έγχορδα χρησιμοποιώντας την κλάση iostream και το put - για τον χειριστή Η κατηγορία iostream έχει κάποιους περιορισμούς και δεν υποστηρίζει την άμεση μετατροπή από διπλάσιο αριθμό κινητής υποδιαστολής σε μια σειρά . Για τη μετατροπή από ένα διπλό σε μια σειρά , C + + παρέχει την κατηγορία stringstream . Μια απλή Microsoft Visual C + + έργου μπορεί αποδεικνύει αυτό σε λίγες γραμμές κώδικα . Τα πράγματα που θα χρειαστείτε για Microsoft Visual C + + 2010 Express
Η Εμφάνιση Περισσότερες οδηγίες
Η

1 Κάντε κλικ στο εικονίδιο των Windows "Start" και πλοηγηθείτε στο " All Programs" και στη συνέχεια " της Microsoft Visual Studio 2010 Express . " Κάντε κλικ στο " Microsoft Visual C + + 2010 Express . " 2

Κάντε κλικ στο μενού "Αρχείο" , και πλοηγηθείτε στο " Νέο ". Κάντε κλικ στο " Project" για να ανοίξει το νέο παράθυρο του έργου .
Εικόνων 3

Κάντε κλικ στο " Win32 " στο εγκατεστημένα πρότυπα προβολή δέντρου στην αριστερή πλευρά του παραθύρου διαλόγου . Κάντε κλικ στο " Win32 εφαρμογή κονσόλας . " Πληκτρολογήστε ένα όνομα για το έργο ( για παράδειγμα , " doubletostring " ) στο "Name : " πεδίο προς το κάτω μέρος του πλαισίου διαλόγου . Κάντε κλικ στο " OK" για να ανοίξετε το παράθυρο διαλόγου " Win32 Application Wizard" . Κάντε κλικ στο κουμπί " . Finish "
Η 4

Αντικαταστήστε τον προεπιλεγμένο κωδικό που εμφανίζεται στον επεξεργαστή με τον ακόλουθο κώδικα :

# include " stdafx.h "

# include

# include

# include

χρησιμοποιώντας namespace std ?

int main ( int argc , char * argv [ ] ) {


διπλό d ?

stringstream dss ?

doubleasstring string?

cout <

cin >> d ?

dss.precision ( 8 ) ?

dss <

doubleasstring = dss.str ( ) ?

cout <

επιστροφή 0?

}
5

Πατήστε " F7 " ή κάντε κλικ στο μενού " Debug " και " Build Solution " να καταρτίσει το πρόγραμμα και να δείξει το αποτέλεσμα στο παράθυρο εξόδου προς το κάτω μέρος της Visual C + + :

========== Build : 1 πέτυχε , απέτυχε 0 , 0 up-to - ημερομηνία , 0 παραλείπεται ==========

Αν το αποτέλεσμα είναι " 0 πέτυχε " και στη συνέχεια μια σειρά από αποτυχίες, ελέγξτε τον κωδικό που έχετε εισάγει και να διασφαλίσει ότι θα είναι πανομοιότυπο με το κώδικα στο Βήμα 4 .
Η

6 Πατήστε το πλήκτρο " Ctrl + F5 " για να εκτελέσετε το πρόγραμμα . Εισάγετε ένα δεκαδικό όταν εμφανιστεί ένα μαύρο παράθυρο κονσόλας και σας ζητά να . Το βήμα αυτό αντιστοιχεί στις ακόλουθες γραμμές στον κώδικα :

cout <<"Παρακαλώ εισάγετε ένα δεκαδικό αριθμό : " <

Cin >> d ?

cout <

Εισάγετε τον κωδικό που μετατρέπει από το διπλό , αποθηκεύεται στη μεταβλητή d , στα μεταβλητή συμβολοσειράς ds :

dss . ακρίβεια ( 8) ?

dss <

doubleasstring = dss.str ( ) ?

Η πρώτη γραμμή ορίζει την δεκαδική ακρίβεια της μετατροπής . Η επόμενη γραμμή εισάγει το διπλό στο dss stringstream . Η τελική γραμμή μετατρέπει το stringstream σε ένα string.
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα