johnnyparadiso Δημοσ. 27 Νοεμβρίου 2011 Δημοσ. 27 Νοεμβρίου 2011 Μπορεί κανείς να μου πει πως χωρίζω έναν αριθμό δεκαδικό σε δύο άλλους σε γλώσσα Java? π.χ να χωρίσω των 58,67 σε 58 και 67
nexuss Δημοσ. 27 Νοεμβρίου 2011 Δημοσ. 27 Νοεμβρίου 2011 Μια εύκολη λύση είναι με τη μέθοδο split της κλάσης String String[] table = "58,67".split(","); όπου το 58 είναι στο table[0] και το 67 είναι στο table[1].
johnnyparadiso Δημοσ. 27 Νοεμβρίου 2011 Μέλος Δημοσ. 27 Νοεμβρίου 2011 Μια εύκολη λύση είναι με τη μέθοδο split της κλάσης String String[] table = "58,67".split(","); όπου το 58 είναι στο table[0] και το 67 είναι στο table[1]. Αμα επιχειρήσης να το πας με / και % χωρίς κλάσεις βγαίνει?
xlomo Δημοσ. 27 Νοεμβρίου 2011 Δημοσ. 27 Νοεμβρίου 2011 Ή αλλιώς με κάτι τέτοιο Double er = 2.9; int akeraios = er.intValue(); System.out.println(akeraios); Double decadikos = er - a; decadikos = decadikos*10; // *100, * 1000 ανάλογα με το πόσα ψιφία θέλεις System.out.println(decadikos); το οποίο σου δίνει μεν σωστή τιμή αλλά στην αφαίρεση και τον πολαπλασιασμό δημιουργούνται απώλειες που επικαλύπτωνται. (το decadikos πριν πολλαπλασιαστεί με το 10 έχει τιμή 0.8999999999999999) EDIT : τώρα που το ξανασκέυτομαι και εγώ με String και split θα το έκανα.
johnnyparadiso Δημοσ. 27 Νοεμβρίου 2011 Μέλος Δημοσ. 27 Νοεμβρίου 2011 Ή αλλιώς με κάτι τέτοιο Double er = 2.9; int akeraios = er.intValue(); System.out.println(akeraios); Double decadikos = er - a; decadikos = decadikos*10; // *100, * 1000 ανάλογα με το πόσα ψιφία θέλεις System.out.println(decadikos); το οποίο σου δίνει μεν σωστή τιμή αλλά στην αφαίρεση και τον πολαπλασιασμό δημιουργούνται απώλειες που επικαλύπτωνται. (το decadikos πριν πολλαπλασιαστεί με το 10 έχει τιμή 0.8999999999999999) EDIT : τώρα που το ξανασκέυτομαι και εγώ με String και split θα το έκανα. ΟΚ σε ευχαριστώ πολύ
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα