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

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

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

Ответ
 
Опции темы
Старый 15.08.2018, 07:51   #1
SASFM
Форумчанин
 
Аватар для SASFM
 
Регистрация: 26.03.2015
Адрес: Екатеринбург
Сообщений: 186
Репутация: 10
По умолчанию Как вывести 1.2 1.4 1.6 1.8 2 через For

Здравствуйте. Нужно вывести значения 1.2 1.4 1.6 1.8 2 через For. Сделал так:
Код:

public class Integer7 {
	public static void main(String args[]) {
		for (double i = 1.2; i <= 2; i+=0.2)
			 System.out.println(i);
	}
}

а результат выводится так:
Код:

1.2
1.4
1.5999999999999999
1.7999999999999998
1.9999999999999998

__________________
Моя родина там, где мой компьютер
SASFM вне форума   Ответить с цитированием
Старый 15.08.2018, 08:28   #2
Aleksandr H.
2 the Nation Glory
Профессионал
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Адрес: Wild West Ukraine
Сообщений: 2,436
Репутация: 885

skype: aleksandr.gryb
По умолчанию

Round?
__________________
Mailto: media.project@ukr.net
Aleksandr H. вне форума   Ответить с цитированием
Старый 15.08.2018, 08:43   #3
SASFM
Форумчанин
 
Аватар для SASFM
 
Регистрация: 26.03.2015
Адрес: Екатеринбург
Сообщений: 186
Репутация: 10
По умолчанию

Цитата:
Сообщение от Aleksandr H. Посмотреть сообщение
Round?
Не работает!
Код:

package integer7;

public class Integer7 {
	public static void main(String args[]) {
		for (double i = 1.2; i <= 2; i+=0.2)
			 System.out.println( Math.round(i));
	}
}


i vot znacheniya

Код:

1
1
2
2
2

__________________
Моя родина там, где мой компьютер
SASFM вне форума   Ответить с цитированием
Старый 15.08.2018, 08:55   #4
Аватар
Модератор
Заслуженный модератор
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Адрес: Северодонецк.ua
Сообщений: 17,996
Репутация: 6348
По умолчанию

А чего ему работать если это округление до целого?

https://stackoverflow.com/questions/...places-in-java
__________________
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар на форуме   Ответить с цитированием
Старый 15.08.2018, 09:05   #5
SASFM
Форумчанин
 
Аватар для SASFM
 
Регистрация: 26.03.2015
Адрес: Екатеринбург
Сообщений: 186
Репутация: 10
По умолчанию

Получилась следующим образом:

Код:

Math.round(i*100)/100d

__________________
Моя родина там, где мой компьютер
SASFM вне форума   Ответить с цитированием
Старый 15.08.2018, 10:02   #6
ultimatet41
Форумчанин
 
Аватар для ultimatet41
 
Регистрация: 08.04.2012
Адрес: Спас-Деменск
Сообщений: 100
Репутация: 94
По умолчанию

Я так и не понял зачем что-то округлять, если можно было сделать так:
Код:

	    for (double d = 1.2; d <= 2.0; d+=0.2) {
            System.out.printf("%10.1f", d);
            System.out.println();
        }

ultimatet41 вне форума   Ответить с цитированием
Ответ

Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как вывести весь массив через два элемента? Max00766 Общие вопросы по Java, Java SE, Kotlin 5 04.02.2017 20:51
Как вывести через Print в VB? Alekzinder Помощь студентам 2 06.05.2012 15:34
MS SQL ADO Как вывести через запрос Select из двух баз данных по совпадающему id? SovereignSun SQL, базы данных 2 17.01.2012 17:59
Как через паскаль вывести картинку на экран maks5 Паскаль 10 18.03.2011 19:06
Вывести из массива через разделитель sergeyrulit PHP 2 05.01.2011 16:56


09:58.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru