Προς το περιεχόμενο

Προτεινόμενες αναρτήσεις

Δημοσ.

Μια εύκολη λύση είναι με τη μέθοδο split της κλάσης String

String[] table = "58,67".split(",");

 

όπου το 58 είναι στο table[0] και το 67 είναι στο table[1].

Δημοσ.

Μια εύκολη λύση είναι με τη μέθοδο split της κλάσης String

String[] table = "58,67".split(",");

 

όπου το 58 είναι στο table[0] και το 67 είναι στο table[1].

 

Αμα επιχειρήσης να το πας με / και % χωρίς κλάσεις βγαίνει?

Δημοσ.

Ή αλλιώς με κάτι τέτοιο

 

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 θα το έκανα.

Δημοσ.

Ή αλλιώς με κάτι τέτοιο

 

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 θα το έκανα.

 

 

ΟΚ σε ευχαριστώ πολύ

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...