|
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 +---
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.