31.03.2011 / 13:27 | |
Chez Пользователь Сейчас: Offline
Имя: Павел Регистрация: 30.01.2020
| MG42, Вроде так, точно не помню-могу ошибаться. Math.floor(твое число);
|
31.03.2011 / 13:40 | |
LPzhelud Пользователь Сейчас: Offline
Имя: Коля Откуда: Москва Регистрация: 02.06.2010
| MG42, а правильное округление - Math.floor(int + 0.5);
__________________
Эль Презеденте |
31.03.2011 / 18:32 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| LPzhelud, Фиг тебе. Правильно так:
int fl =Math.floor(double + (double>0 : 0.5 ? -0.5) ); У тебя только для положительных чисел, а у меня и для отрицательных. Плюс не int фигурирует в операциях (смысл его округлять?)
__________________
let live |
31.03.2011 / 19:26 | |
MG42 Пользователь Сейчас: Offline
Регистрация: 12.01.2011
| Bсем спасибо,попробую, ещё вопросик, как значение переменой перекинуть из одного в другой класс?
|
31.03.2011 / 19:38 | |
mrEDitor Пользователь Сейчас: Offline
Имя: Эдуард Откуда: Новороссийск » Таганрог Регистрация: 13.03.2011
| Смотри, Class1 возвращает второму переменную myValue: /* Class1 */
int myValue = 50;
int getMyValue() {
return myValue;
}
/* Class2 */
int myValue = Class1.getMyValue();
Изменено mrEDitor (31.03 / 19:40) (всего 1 раз) |
31.03.2011 / 20:19 | |
MG42 Пользователь Сейчас: Offline
Регистрация: 12.01.2011
| mrEDitor, спасиб
|
31.03.2011 / 21:34 | |
LPzhelud Пользователь Сейчас: Offline
Имя: Коля Откуда: Москва Регистрация: 02.06.2010
| aNNiMON (31.03.2011/18:32) LPzhelud, Фиг тебе. Правильно так: int fl =Math.floor(double + (double>0 : 0.5 ? -0.5) ); У тебя только для положительных чисел, а у меня и для отрицательных. Плюс не int фигурирует в операциях (смыФиг тебе. public static double floor(double a) Returns the largest (closest to positive infinity) double value that is not greater than the argument and is equal to a mathematical integerТо есть для -0.1f все равно вернет -1.0f, так как 0>-0.1f. По крайней мере так гласит документация. Так что мой способ верен А с интом, да, я ошибся __________________
Эль Презеденте |
31.03.2011 / 22:13 | |
Zvers Пользователь Сейчас: Offline
Регистрация: 06.02.2010
| MG42, А если переменная имеет идентификатор public, то можно и так :
public int as;
...
int d = Class1.as;
|
31.03.2011 / 22:15 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| Zvers, а вот и нет. Прямой доступ к переменной (не используя экземпляр класса) можно получить только если переменная статическая.
__________________
let live |
31.03.2011 / 22:58 | |
LPzhelud Пользователь Сейчас: Offline
Имя: Коля Откуда: Москва Регистрация: 02.06.2010
| Zvers, и вообще, это плохой стиль
__________________
Эль Презеденте |