Results 1 to 4 of 4
 11242008, 05:16 AM #1Member
 Join Date
 Nov 2008
 Posts
 2
 Rep Power
 0
Rediculous problem?! Assigning a fraction to a double variable
Tzo here,
I'm having trouble with a rediculous problem; an extrodinarily simple assignment and or creation statement.
Basically i can't get my type double variable to equal a simple fraction like 1/6,
however rediculous that may sound even worse so is the fact that there's a working double using more complex variables just above it in the code.
I've tried just about every work round i could think of to make this go but i'm still getting the same stupid results.
Java Code:double temp = 0; for (int i = 0; i < intDrawn; i++) { temp += 1/(Double.valueOf(Integer.toString(intBalls))i); }//end for loop dblWin = 1temp/intDrawn; System.out.println(temp); double temp2 = 1/6; //1/dblWin; System.out.println("temp2 " + temp2); dblLose = Math.pow(temp2, (1/6));
0.15246253168108626
temp2 0.0
As u can see in the for loop i had already had some trouble with the double variable befor however i found a work around that worked.
Any insight into the problem and or solution would be appreciated.
 11242008, 05:31 AM #2Senior Member
 Join Date
 Sep 2008
 Posts
 564
 Rep Power
 12
i think that 1 and 6 are by default integers. stick in '.0' to fix that. i honestly don't know the "correct" way to do this, but if there is a proper method to do this, i'm sure someone will say.

You're running into the int division wall. Please note that an int/int equals an int and that this is rounded down, just as if you were casting. So 1/6 is 0. To get around this cast one of these numbers as a double:
Java Code:double temp2 = (double)1/6;
 11242008, 08:01 PM #4Member
 Join Date
 Nov 2008
 Posts
 2
 Rep Power
 0
Similar Threads

Double Value problem
By sakthivel123 in forum New To JavaReplies: 2Last Post: 07102008, 05:18 PM 
Double Buffering problem
By aprenz in forum Java AppletsReplies: 0Last Post: 05282008, 05:26 AM 
how to use session variable in my problem
By Arif Baig in forum JavaServer Pages (JSP) and JSTLReplies: 1Last Post: 03272008, 08:23 AM 
Big Fraction 1.00
By JavaBean in forum Java SoftwareReplies: 1Last Post: 03262008, 05:24 AM 
why does a variable be bracketted in double @val@!Thank you
By ibmzz in forum Advanced JavaReplies: 3Last Post: 01192008, 09:38 AM
Bookmarks