Size: a a a

2020 October 18

A

Anton in learn.java
Переслано от Anton
всем привет, только начал учить java, пишу бинарный конвертер и столкнулся с проблемой на переводе в float/double, а именно не коректный вывод данных...
источник

A

Anton in learn.java
Переслано от Anton
источник

N

Nikolay in learn.java
Я конечно все понимаю, только начал учить. Го можешь для начала код привести в порядок?
источник

N

Nikolay in learn.java
Тупо раскидать все по функциям и избавится от сильной вложенности условий.
источник

A

Anton in learn.java
Могу файл скинуть
источник

A

Anton in learn.java
Там все норм
источник

A

Anton in learn.java
Nikolay
Тупо раскидать все по функциям и избавится от сильной вложенности условий.
Пока пробую без функции
источник

N

Nikolay in learn.java
Anton
Пока пробую без функции
Плохая затея
источник

A

Anton in learn.java
Я понимаю что функция сократит строки кода и выглядеть он будет нормально
источник

A

Anton in learn.java
Но у меня проблема с конвертацией
источник

A

Anton in learn.java
Поэтому пока не вижу смысла делать функцию
источник

A

Anton in learn.java
byte Floatsize = 32;
for (int i= convert.length(); i != FloatSize; i++)
                   { System.out.print("0"); }
                       Float parse = Float.parseFloat(convert);
                       System.out.println(parse); }
источник

N

Nikolay in learn.java
Anton
Поэтому пока не вижу смысла делать функцию
Проблема в поведении. Такой код это неуважение к читающему, у разработчиков как и у любых профессий есть определённая культура поведения, и разработки. И одно из основных, писать код так, что бы его было понятно и без дискомфорта читать. Это как деловая переписка или что то в этом роде. Начни с этого.
источник

A

Anton in learn.java
То есть вот в таком цикле
источник

A

Anton in learn.java
Nikolay
Проблема в поведении. Такой код это неуважение к читающему, у разработчиков как и у любых профессий есть определённая культура поведения, и разработки. И одно из основных, писать код так, что бы его было понятно и без дискомфорта читать. Это как деловая переписка или что то в этом роде. Начни с этого.
Ок, обогну все в функцию
источник

N

Nikolay in learn.java
Anton
byte Floatsize = 32;
for (int i= convert.length(); i != FloatSize; i++)
                   { System.out.print("0"); }
                       Float parse = Float.parseFloat(convert);
                       System.out.println(parse); }
Float parse = Float.parseFloat(convert); вот на эту строчку встань дебаггером. И покажи что там с переменными.
источник

A

Anton in learn.java
источник

N

Nikolay in learn.java
Ты не поставил брейкпойнт
источник

A

Anton in learn.java
?
источник

A

Anton in learn.java
Понял
источник