Условное форматирование чисел в Java

Я просто создаю метод обхода:

public static Fragment _tempFragment = null;
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    if(_tempFragment != null)
        _tempFragment.onActivityResult(requestCode, resultCode, data);
}

В вашем фрагменте перед startActivityforResult установите

MainActivity._tempFragment = this;

После того, как onActivityResult & lt; - in Fragment

@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
     super.onActivityResult(requestCode, resultCode, data);

     // Do your job
     {

     }
     MainActivity._tempFragment = null;
}
5
задан display_name 30 January 2014 в 07:19
поделиться

3 ответа

Если Вы используете DecimalFormat и указываете # в шаблоне, он только отображает значение, если это не нуль.

Посмотрите мой вопрос, Как я форматирую число в Java?

Пример кода

 DecimalFormat format = new DecimalFormat("###.##");

    double[] doubles = {123.45, 99.0, 23.2, 45.0};
    for(int i=0;i<doubles.length;i++){
        System.out.println(format.format(doubles[i]));
    }
6
ответ дан 14 December 2019 в 04:51
поделиться
new Formatter().format( "%f", myFloat )
0
ответ дан 14 December 2019 в 04:51
поделиться

Проверьте класс DecimalFormat, например, новый DecimalFormat ("0.##"). формат (99.0) возвратится "99".

2
ответ дан 14 December 2019 в 04:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: