Ευρεση πρωτου δεκαδικου ψηφιου μετα την υποδιαστολη

Συζητήσεις για την γλώσσα C και C++

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
gemitsio
Δημοσιεύσεις: 5
Εγγραφή: 30 Δεκ 2011 00:05

Ευρεση πρωτου δεκαδικου ψηφιου μετα την υποδιαστολη

Δημοσίευση από gemitsio » 22 Φεβ 2013 20:22

Καλησπέρα σε όλους...

Εχω εναν μεταβλητή που είναι αριθμός και τον διαιρώ με τον ΧΧΧΧ αριθμό. Το αποτέλεσμα είναι αριθμός με πολλά δεκαδικά ψηφία. Εστω για παραδειγμα το αποτελεσμα 8847955,1213078

Προσπαθω να βρω με κάποιο τρόπο μέσω Visual Studio να κρατω το πρώτο, και μόνο το πρώτο δεκαδικό ψηφίο του αποτελέσματος. Καποιος να με βοηθήσει διότι έχω σπάσει το κεφάλι μου;

Ευχαριστω προκαταβολικά.


gemitsio
Δημοσιεύσεις: 5
Εγγραφή: 30 Δεκ 2011 00:05

Ευρεση πρωτου δεκαδικου ψηφιου μετα την υποδιαστολη

Δημοσίευση από gemitsio » 22 Φεβ 2013 20:38

Θα μπορούσα να έχω περισσότερη βοήθεια;Γίνεται με κάποια συγκεκριμένη εντολη;

gvre
Δημοσιεύσεις: 990
Εγγραφή: 14 Οκτ 2010 11:34
Τοποθεσία: Ηράκλειο Κρήτης
Επικοινωνία:

Ευρεση πρωτου δεκαδικου ψηφιου μετα την υποδιαστολη

Δημοσίευση από gvre » 22 Φεβ 2013 20:44

Σου έχει απαντήσει ήδη ο dva_dev στο link που έδωσα παραπάνω. Το έχεις δει;

Άβαταρ μέλους
dva_dev
Script Master
Δημοσιεύσεις: 3790
Εγγραφή: 16 Σεπ 2005 01:32
Επικοινωνία:

Ευρεση πρωτου δεκαδικου ψηφιου μετα την υποδιαστολη

Δημοσίευση από dva_dev » 22 Φεβ 2013 22:59

Κώδικας: Επιλογή όλων

double f;
long i;
int m;

f = 8847955.1213078;
f = f*10;
i = (long)f;
m = i % 10;

Απάντηση

Επιστροφή στο “C, C++”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες