edu.pdx.cs.joy.tips.DoubleTrouble Maven / Gradle / Ivy
The newest version!
package edu.pdx.cs.joy.tips;
/**
* This program demonstrates that double
s only provide
* approximations of negative powers of 10.
*
* @see BigDecimalDemo
*
* @author David Whitlock
* @version $Revision: 1.1 $
*/
public class DoubleTrouble {
public static void main(String[] args) {
double increment = 0.10; // Not REALLY 0.10
double total = 0.0;
for (int i = 0; i < 10; i++) {
System.out.println(total);
total += increment;
}
System.out.println(total + (total == 1.00 ? "\nYes" : "\nNo?"));
}
}