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

    +77

    1. 1
    float a = Float.parseFloat(new_size + "");

    Приведение дабла ко флоту.

    Запостил: Vladiator, 11 Сентября 2013

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

    • float a = Float.parseFloat(Double.toString(new_size));
      Ответить
    • (float)new_size

      //Кэп
      Ответить
      • а жаба так умеет? Шарп разу говорит "Parse или GTFO"
        Ответить
        • Пруф: http://ideone.com/awmCau.
          Ответить
        • Кстати, приславший мне этот код раньше на Шарпе программировал. Неужели в этом причина такого приведения?
          Ответить
          • Сишкокасты - неочевидное для многих (не только начинающих, но и пересевших) уродство. Более того, джва раза надо тип указывать.
            SomeVeryLongShit<String,Object> a=(SomeVeryLongShit<String,Object>) b;
            Потому часто юзают понятный для чтения хелпер-метод, который укорачивает код. Для примитивов такого к сожалению нельзя сделать ибо нет женериков.
            public static <T>
            T cast(Object o){
               return (T)o;
            }
            Ответить
            • К счастью, примитивы не сильно длинные.
              Ответить
              • Для некоторых - длинные. Вон пониже юзают var.
                Но я бы предпочел конечно
                float f=cast(doubleVal);
                Во-первых, уродские скобки каста часто надо оборачивать еще одними скобками, во-вторых, человек впервые увидевший каст - как он поймет что это? Слово cast хоть можно нагуглить.
                Ответить
          • В шарпе

            var a = float.Parse(newSize);
            Ответить
      • показать все, что скрытоОтсосу член парню из Владикавказа. Прут наглые хуястые самцы.

        [email protected] (Спросить Тараса)
        Ответить

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