Results 1 to 11 of 11
Thread: Math issue
- 12-05-2011, 11:45 PM #1
Member
- Join Date
- Dec 2011
- Posts
- 7
- Rep Power
- 0
Math issue
I'm having an issue with a small java program that I have written :
Java Code:int coords[]={500, 750}; int vline[]={1, 1}; double a = coords[0] + coords[1]; double b = vline[0] + vline[1]; double c = a / b; double d = c - coords[0]; double d1 = c - coords[1]; double e = c - d1; double e1 = c - d; System.out.println(e); System.out.println(e1);
- 12-05-2011, 11:50 PM #2
Re: Math issue
What is the difference between integer and floating point division?
- 12-06-2011, 12:01 AM #3
Member
- Join Date
- Dec 2011
- Posts
- 7
- Rep Power
- 0
- 12-06-2011, 12:14 AM #4
Re: Math issue
Java Code:System.out.println(2 / 3); System.out.println(2.0 / 3);
- 12-06-2011, 12:20 AM #5
Member
- Join Date
- Dec 2011
- Posts
- 7
- Rep Power
- 0
Re: Math issue
I get 0 for the first line and 0.6666666666666666 for the second, so what am I doing wrong?
- 12-06-2011, 12:22 AM #6
Re: Math issue
Isn't it obvious? The first line is doing integer division. Since integers do not have a floating point part whatever comes after the decimal point gets truncated.
- 12-06-2011, 12:32 AM #7
Member
- Join Date
- Dec 2011
- Posts
- 7
- Rep Power
- 0
Re: Math issue
So I have changed coords and vline to doubles and I'm still having the same problem was that what I needed to change or some thing completely different?
- 12-06-2011, 01:09 AM #8
Moderator
- Join Date
- Feb 2009
- Location
- New Zealand
- Posts
- 4,716
- Rep Power
- 19
Re: Math issue
Try printing each of the values as you calculate them to see at which point your program is not doing what you expect or intend.
If you can't understand the resulting output, post runnable code.
- 12-06-2011, 01:15 AM #9
Member
- Join Date
- Dec 2011
- Posts
- 7
- Rep Power
- 0
Re: Math issue
I have done so and this is what I'm getting if the values for coord are 500, 750 and the values for vline are 2, 1:
a = 1250.0
b = 3.0
c = 416.6666666666667
d = -83.33333333333331
d1 = -333.3333333333333
e = 750.0
e1 = 500.0
- 12-06-2011, 01:38 AM #10
Moderator
- Join Date
- Feb 2009
- Location
- New Zealand
- Posts
- 4,716
- Rep Power
- 19
Re: Math issue
Double post: Java Maths Program - Java | Dream.In.Code
- 12-06-2011, 06:58 AM #11
Member
- Join Date
- Nov 2011
- Posts
- 10
- Rep Power
- 0
Similar Threads
-
math and GUI
By urbanleg in forum AWT / SwingReplies: 3Last Post: 08-06-2011, 05:05 PM -
Math.cos()
By ravi1 in forum New To JavaReplies: 5Last Post: 03-27-2011, 03:52 PM -
Create Math.sin without math.sin
By vudoo in forum New To JavaReplies: 11Last Post: 12-07-2010, 07:23 AM -
Anyone good at math?
By iWonder in forum Forum LobbyReplies: 12Last Post: 01-11-2009, 05:12 PM -
need help with math for a new program
By gotenks05 in forum New To JavaReplies: 13Last Post: 09-26-2008, 08:32 AM
Bookmarks