gsisr Δημοσ. 16 Φεβρουαρίου 2016 Δημοσ. 16 Φεβρουαρίου 2016 έχω φάει σκάλωμα σε έναν γελοίο υπολογισμό στο excel. εχω την εξής απλή ρουτίνα Private Sub cmdCalc_Click() fyra = 100 - CDbl(txt4.Value) per = 100 - CDbl(txt5.Value) x = (CDbl(txt2.Value) + CDbl(txt3.Value)) / fyra y = x / per txt6.Value = Math.Round(y , 2) End Sub οι μεταβλητές όλες είναι δηλωμένες σαν double. μπορεί να μου εξηγήσει κάποιος γιατί παίρνω 0 στην τελικη στρογγυλοποίηση στο αποτέλεσμα; ενώ αν βγάλω τη round το αποτέλεσμα είναι ο δεκαδικός που θέλω;;;;
M2000 Δημοσ. 16 Φεβρουαρίου 2016 Δημοσ. 16 Φεβρουαρίου 2016 H round στρογγυλεύει στο δεύτερο δεκαδικό. Αν εσύ βγάζεις νούμερο κάτω από το 0,005 τότε λογικό είναι να παρεις το 0
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα