Different values in a JAVA code -


i have code should value it:

/* package whatever; // don't place package name! */  import java.util.*; import java.lang.*; import java.io.*;  /* name of class has "main" if class public. */ class ideone {     public static void main (string[] args) throws java.lang.exception     {         float a=4, b=8 ;         int i=2, j=16 ;         double sol1, sol2, sol3, sol4;         sol1=(a+2*b/j);         sol2=(a/(b-4)+i);         sol3=-(b-i/j);         sol4=(i*a+j/b);         system.out.println(sol1);         system.out.println(sol2);         system.out.println(sol3);         system.out.println(sol4);     } } 

and here java fiddle of solution:

5 3 -8 10 

but in sol3, calculated value not -8, -7.875, why takes -8.0.

i tried decompose sol3 alone separate execution like in fiddle:

/* package whatever; // don't place package name! */  import java.util.*; import java.lang.*; import java.io.*;  /* name of class has "main" if class public. */ class ideone {     public static void main (string[] args) throws java.lang.exception     {         float a=4, b=8 ;         int i=2, j=16 ;         double sol1, sol2, sol3, sol4;          sol1=-i/j;         sol2=b+sol1;         sol3 = -sol2;         system.out.println(sol1);         system.out.println(sol2);         system.out.println(sol3);      } } 

and still giving me -8.0 , on calculator -7.875. know easy can't figure out why ?

sol1=-i/j; 

is evaluated 0 since < j , both of them int. change 1 of them float or double in order perform floating point division.


Comments

Popular posts from this blog

php - Wordpress website dashboard page or post editor content is not showing but front end data is showing properly -

How to get the ip address of VM and use it to configure SSH connection dynamically in Ansible -

javascript - Get parameter of GET request -