double cost = 10.95;
int numDollars = (int) cost; //sets numDollars to 10
Если вы намеревались округлить стоимость до ближайшего доллара, вам нужно было написать
int numDollars = (int)(cost+0.5); //numDollars has value 11
Выше написано то, что написано в моей книге AP Computer Science A Barron's book.Я довольно новичок в Java и все, но мне было просто интересно, следует ли заменить 0,5 на 0,05.Если книга верна, может ли кто-нибудь помочь мне понять, почему?