10.0E-10
означает
10.0 x 10 -10
Но
Math.pow(10 , -10)
означает
10 -10
Если вы хотите удобный способ работы с 10.0E-10 , попробуйте
System.out.println(new BigDecimal("10.0E-10"));
Выход: 1.00E-9
или
System.out.println(Double.valueOf("10.0E-10"));
Выход: 1.0E-9
Что лучше, зависит от того, какое соображение для вас важнее.Соответственно: точное соответствие хранилища презентации в базе 10 или производительности.