// I do not want a solution -- I want to understand why it prints the wrong number

public class Lincoln7
{
public static void main (String[] args)
{
int units;
double money;

money = 16.65;
units = (int)(money * 100.0);
System.out.println ("wrong answer " + units );

}}