Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Java > Общие вопросы по Java, Java SE, Kotlin
Регистрация

Восстановить пароль
Повторная активизация e-mail


Донат для форума - использовать для поднятия настроения себе и модераторам

А ещё здесь можно купить рекламу за 25 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru

Ответ
 
Опции темы
Старый 21.08.2019, 00:42   #1
bsergey79
Новичок
 
Регистрация: 21.08.2019
Сообщений: 1
Репутация: 10
По умолчанию Начало изучения

Доброго времени суток. Только начал изучать Java. Подскажите, почему результат выводится в таком виде и как это исправить

Код:
Код:
public class Task_82 {
public static void main(String[] args) {
// TODO Auto-generated method stub

double a = 1.2;
while (a<3){
System.out.print(a + ", ");
a = a + 0.2;}
}
}
Результат:
1.2, 1.4, 1.5999999999999999, 1.7999999999999998, 1.9999999999999998, 2.1999999999999997, 2.4, 2.6, 2.8000000000000003
______________________
Форматируйте код и используйте тег [CODE] (кнопка [CODE] в форме сообщения) при вставке кода на форум. Подробнее в FAQ

Последний раз редактировалось Alex11223; 21.08.2019 в 00:46.
bsergey79 вне форума   Ответить с цитированием
Старый 21.08.2019, 10:06   #2
p51x
Профессионал
 
Регистрация: 15.02.2010
Сообщений: 14,869
Репутация: 2668
По умолчанию

https://habr.com/en/post/112953/
__________________
Запомните раз и навсегда: помочь != "решите за меня"!
p51x вне форума   Ответить с цитированием
Старый 21.08.2019, 16:14   #3
Serge_Bliznykov
МегаМодератор
СуперМодератор
 
Регистрация: 09.01.2008
Сообщений: 26,049
Репутация: 5656
По умолчанию

я для решения можно попробовать выводить через формат

Цитата:
Код:
String.format("%.2f", floatValue);
например,
https://ideone.com/NK6Ur9
Код:
		double a = 1.2;
		while (a<3){
			System.out.print(String.format("%.1f", a) + ", ");
			a = a + 0.2;
		}
Serge_Bliznykov вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Начало изучения Java S-god Помощь студентам 4 14.06.2015 15:04
начало изучения c++ Pаrtizan Общие вопросы C/C++ 6 16.03.2013 12:11
Начало изучения C++ Gnomowar Общие вопросы C/C++ 6 29.04.2012 08:04
начало изучения chircov090993 Общие вопросы C/C++ 14 06.01.2012 13:44


01:46.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.