Results 1 to 2 of 2
Thread: Help with java Rounding
- 07-18-2007, 05:44 PM #1
Member
- Join Date
- Jul 2007
- Posts
- 35
- Rep Power
- 0
Help with java Rounding
Hi, I want to get my Java application to be able to round double varibles, but I do not want to use math.round(), I want to do this another way...
I was thinking of maybe dividing the double variable let say i have
then in an if statement dividing the input z by one but only retaning the remainder z%1, the if the remainder is less than .49 print (int)z, or something not sure what way to go here, and if the remainder is greater than .50 then z++. I am still not sure of how to actually set this up.Java Code:double z;
Thanks
- 07-20-2007, 07:25 AM #2
Senior Member
- Join Date
- Jul 2007
- Posts
- 130
- Rep Power
- 0
U already set up the logic nicely, maybe this how the program would look in its java source code
already tried it, and it works, hope this helps :DJava Code:import java.util.*; public class Rounder { public static void main(String[] args) { double z; Scanner scan = new Scanner(System.in); z = scan.nextDouble(); if((z%1)>=.50) { z++; } System.out.println((int)z); } }
Similar Threads
-
rounding double to two decimal places
By javaMike in forum Advanced JavaReplies: 15Last Post: 03-10-2010, 12:04 AM


LinkBack URL
About LinkBacks
Reply With Quote
Bookmarks