Как правильнее преобразовать int в double?

85
02 ноября 2021, 03:10

У меня есть число int = 105; 1 это доллар а 05 в нем это центы, как правильнее преобразовать их? я пробовал через double но в итоге получил 1.5, а нужно 1.05.

summa = 105;
double d = new BigDecimal(summa).divide(new BigDecimal(100)).doubleValue();
System.out.println(d);
Answer 1

Странно, ваш метод должен работать, но можно проще.

 int sum = 105;
 double d = sum/100.0;
READ ALSO
Объект типа String все таки изменяемый?

Объект типа String все таки изменяемый?

В учебнике Герберта Шилдта "Java Полное руководство", написано, что созданный объект типа String неизменяем, а именно "после того, как объект типа...

95
Wake-on-LAN приложение для Android

Wake-on-LAN приложение для Android

Пытаюсь реализовать Wake On LAN в своем приложенииВот код:

74
Возникает ошибка java.lang.NoClassDefFoundError: Failed resolution of: [Ljava/awt/geom/Line2D$Float;

Возникает ошибка java.lang.NoClassDefFoundError: Failed resolution of: [Ljava/awt/geom/Line2D$Float;

Работаю над андроид игрушкой и вылазит ошибка

129
Java Orika Mapper

Java Orika Mapper

ЗдраствуйтеУ меня есть PostEntity, PostDto и есть OrikaMapper

166