1. Java / Говнокод #21228

    −47

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    public static double getFormattedCost(double cost)
    	{
    		try 
    		{
    			DecimalFormat formatter = new DecimalFormat(".###");
    			String strcost = formatter.format(cost);
    			NumberFormat format = NumberFormat.getNumberInstance();
    			Number num = format.parse(strcost);
    			cost = num.doubleValue();
    		} 
    		catch(ParseException ex)
    		{
    			// do nothing
    		}
    
    		return cost;
    	}

    Может, баян, но оставление трёх десятичных цифр после запятой можно было бы сделать менее ресурсозатратным путём.

    Запостил: SadKo, 21 Сентября 2016

    Комментарии (16) RSS

    • показать все, что скрытоКакой багор )))
      Ответить
      • У кого отображается этот символ 😸?
        Ответить
        • (●ↀωↀ●)
          Ответить
        • У меня как смайлик разноцветный и довольно красивый в хроме под виндой. Кались как написал?
          Ответить
          • У меня как смайлик разноцветный одноцветный и довольно красивый жутковатый в хроме под виндой. Кались как написал хром с виндой настраивал?
            Ответить
            • Ну короче это в винде жёлтый кот с различными элементами "лица" разных цветов, но странный. В андроеде это рыжий кот с чёрными контурами зубастой белой улыбки.
              Ответить
              • Что интересно, в Hangouts для хрома (того же хрома под той же виндой) этот символ отображается как цветной и не отличается по виду от версии приложения для андроида.
                Ответить
              • Правильно говорить не «в винде», а «в винде %номер_версии% в браузере %название% %номер_версии%».

                В разных браузерах они отображаются по-разному. Раньше в Винде цветные смайлики отображал только Фаерфокс (в Windows ⩾ 8 или если поставить дополнительные шрифты от восьмёрки/Андроида/iOS), остальные же браузеры, даже если добавить шрифты, показывали смайлики в монохромном исполнении (цветом основного текста).

                Даже был срач между разработчиками. Команда Хрома считала, что все символы должны иметь цвет остального текста, цветные смайлики — зло:
                https://bugs.chromium.org/p/chromium/issues/detail?id=333011

                Команда же Мозиллы считала, что цветные псевдошрифты, как в Андроиде и в iOS (картинки вместо обычных символов), это норма:
                https://bugzilla.mozilla.org/show_bug.cgi?id=1054780

                Колись, как Хром настраивал.
                Ответить
                • Интересно, почему в моём фф этот псевдокотик тогда имеет цвет текста?
                  Ответить
                  • Тест.

                    Красный текст 😸 красный текст.
                    Зелёный текст 😸 зелёный текст.
                    Синий текст 😸 синий текст.
                    Белый текст 😸 белый текст.

                    Символы, которые по задумке авторов цветных шрифтов должны отличаться по цвету от текста: 🍎🍏💙💚💛💜📗📘📙🔴 🔵🔶.

                    А так?
                    Ответить
                    • > должны отличаться по цвету от текста
                      Все серые, т.е. того же цвета, что и текст (FF 48.0).

                      З.Ы. Т.е. в итоге всё вышло наоборот? У хрома цветные, а в фф нет?
                      Ответить
                      • Тогда выходит, что никому верить нельзя.

                        В вебе вообще ни на что нельзя полагаться: в одной версии Фаерфокса смайлики цветные, в другой — цвета текста; в одной версии Хрома смайлики цвета текста, в другой — цветные. Причём результат даже может зависеть от настроек операционной системы, но никакой справки, как это регулировать, я не нашёл.

                        Веб — говно.
                        Ответить
                        • >Тогда выходит, что никому верить нельзя.
                          Но в таком случае получается, что и Вам нельзя верить (что никому нельзя верить).
                          Ответить
                        • Мне интересно, можно ли сейчас найти живой браузер, в котором тривиальный html уровня дефолтной странички апача распидорашивает и превращает в говно.
                          Ответить
                    • Четыре цветные строки с котиками есть, цвета нормальные. Уёбищных символов нет вообще. Возможно, линуксопроблемы.
                      Ответить
                    • > 🍎🍏💙💚💛💜📗📘📙🔴 🔵🔶
                      У меня почти все эти символы цвета текста и со штриховой заливкой. Win10, Chromodo 50
                      Ответить

    Добавить комментарий