actualy that didn't work as i derived two numbers from dates and i had to divide them. but with your answer in mind i recognized i have to change the type. so i did: double z = (double) x / (double) y
no, that's not working. only double does the trick. but there is another problem: 79.39767282683093 is a bit toooo long for me, how can it be truncated to let's say 79.397?
You cannot really round a number. If you want to display it a screen (paper, etc), you have to use NumberFormat class. Run this code to see what it does:Explore API for other functionality/subclasses of this class.
Try "x = 1.0 * 2 / 5;" then. Try "System.out.printf("My number is %.3f", z);"
Look up the java.util.Formatter class, and find the methods Formatter.format, String.format, PrintStream.format and PrintStream.printf, which all take the same sort of arguments.
problem solved! thank's everyone for help and i'm quite sure i will need your help again soon. 'till then be well! [ May 07, 2007: Message edited by: darius vaas ]
Use DecimalFormat. this will limit the number of decimal places your answer it and if you haven't already change float to double. Here is some example code where I did almost what it sounds like what you where trying to do. This code divides two numbers and uses decimal format to control the decimals.
'allo Poppet!!!
With a little knowledge, a cast iron skillet is non-stick and lasts a lifetime.