double java



Автор Кот задал вопрос в разделе Другие языки и технологии

Java+Дробь (double) и получил лучший ответ

Ответ от Александр[гуру]
для этого есть форматированный вывод.. . допустим у тебя переменная d вот такая: double d = 4.33333333333333333333333333; вот и выводи на печать вот так: System.out.printf(\"%.2f\", d); или System.out.printf(\"%.2d\", d); сам наверное проникнешься что означает \"%.2f\" как вариант, над переменной d можно проделать вот такое извращение: d = ((int) (d*100))/100.0; или воспользоваться стандартной функцией округления.. . лично мне такой вариант крайне неприятен.. . особенно когда надо производить вычисления поточнее.. . пусть в вычислениях крутятся десятичные знаки столько сколько им захочется.. . а при выводе на печать отсекайте сколько надо...

Ответ от Евгений Пашкевич[активный]
сам когда-то искал) решение не нашел, но придумал свое) --- int i = 2; String str = String.valueOf(1/3.); int pos = str.indexOf("."); String str2 = str.substring(0, pos + i + 1); System.out.println(str2); --- удачи в поиска

Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Java+Дробь (double)
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*