|
I'm sorry, maybe I missed something here. Besides being more code to maintain, how is this different from casting Math.round() to double? public static void testmathround(){ double x; x = 25.56; System.out.println("Math.round(" + x + ") = " + (double)Math.round(x)); x = -25.56; System.out.println("Math.round(" + x + ") = " + (double)Math.round(x)); x = 25.1; System.out.println("Math.round(" + x + ") = " + (double)Math.round(x)); x = -25.1; System.out.println("Math.round(" + x + ") = " + (double)Math.round(x)); x = 25.0; System.out.println("Math.round(" + x + ") = " + (double)Math.round(x)); x = -25.0; System.out.println("Math.round(" + x + ") = " + (double)Math.round(x)); } Math.round(25.56) = 26.0 Math.round(-25.56) = -26.0 Math.round(25.1) = 25.0 Math.round(-25.1) = -25.0 Math.round(25.0) = 25.0 Math.round(-25.0) = -25.0 round(25.56) = 26.0 round(-25.56) = -26.0 round(25.1) = 25.0 round(-25.1) = -25.0 round(25.0) = 25.0 round(-25.0) = -25.0 >>> chefen@kodefabrikken.dk 09/08/00 01:32AM >>> Hi! If you want rounding to the nearest higher/lower integer value depending on the value of the fraction you can use the method round() shown below: public class TestRounding { public static double round(double val) { return val >= 0.0 ? Math.floor(val + .5) : Math.ceil(val - .5); } public static void main(String args[]) { double val; // Round up. // --------- val = 25.56; System.out.println("round(" +val +") = " +round(val)); val = -25.56; System.out.println("round(" +val +") = " +round(val)); // Round down. // ----------- val = 25.1; System.out.println("round(" +val +") = " +round(val)); val = -25.1; System.out.println("round(" +val +") = " +round(val)); // No rounding. // ------------ val = 25.0; System.out.println("round(" +val +") = " +round(val)); val = -25.0; System.out.println("round(" +val +") = " +round(val)); } } I hope that it is what you are asking Thorbjørn +--- | This is the JAVA/400 Mailing List! | To submit a new message, send your mail to JAVA400-L@midrange.com. | To subscribe to this list send email to JAVA400-L-SUB@midrange.com. | To unsubscribe from this list send email to JAVA400-L-UNSUB@midrange.com. | Questions should be directed to the list owner: joe@zappie.net +--- +--- | This is the JAVA/400 Mailing List! | To submit a new message, send your mail to JAVA400-L@midrange.com. | To subscribe to this list send email to JAVA400-L-SUB@midrange.com. | To unsubscribe from this list send email to JAVA400-L-UNSUB@midrange.com. | Questions should be directed to the list owner: joe@zappie.net +---
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.