Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java ME (J2ME) > Количество чисел после запятой


Автор: Ярослав 25.1.2011, 19:26
Доброе время суток подскажите как сделать два числа после запятой, а не 17 как у меня получаетса.За ранее спасибо

Автор: aaa25 26.1.2011, 00:16
напиши сначала, как у тебя получилось 17

Автор: Ярослав 27.1.2011, 09:10
Обычное матиматическое выражение с косинусами и синусами, в елемент строки выводитса ответ. Необходимо два знака после запятой (точки)

Автор: oxigen 27.1.2011, 12:42
Примерно так?
Код

   float f = ((int)(1.23456 *100)/ 100.0f);
        System.out.println(f); // 1,23

Автор: ivanovpv 27.1.2011, 22:16
Цитата(Ярослав @  25.1.2011,  20:26 Найти цитируемый пост)
Доброе время суток подскажите как сделать два числа после запятой, а не 17 как у меня получаетса.За ранее спасибо 


Писец...  smile 

Автор: Ярослав 28.1.2011, 12:47
Модератор: Сообщение скрыто.

Автор: Ярослав 28.1.2011, 13:13
Нет, есть две переменных.Первая переменная  находящаяся в тексфилде.Вторая переменная равна синус первой переменной и вывод ответа в элемднт строки только два знака после запятой должно быть 

Автор: aaa25 4.2.2011, 00:19
в книге горнакова по j2me написано, что j2me не поддерживает дробных чисел. а из какой книги выражение float f = ((int)(1.23456 *100)/ 100.0f);  ?  где прочитать о синтаксисе данного выражения ?

Автор: oxigen 7.2.2011, 11:48
aaa25, на симуляторе по крайней мере работает.
А что с синтаксисом не понятно?

float f = ((int)(1.23456 *100)/ 100.0f);
Это будет вычисляться так:

1.23456 *100 = 123.456 float
(int)123.456 = 123 int
123 / 100.0f = 1.23 float

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)