Olá! Minha primeira dúvida por aqui.
Estou com uma dúvida bem iniciante. Não sou da área de programação, mas estou programando algo… E queria saber se existe outro tipo de dados de alta precisão no Java além do BigDecimal. Estou com algumas expressões longas, e trabalhar com o BigDecimal está um pouco complicado. E difícil visualizar as operações, sem dizer que não dá para dar um “enter” e continuar na próxima linha. Para não ficar algo muito extenso, improvisei da maneira abaixo, mas mesmo assim…
element = (ind_1.add(r_1.multiply(Gpoint1)).add(s_1.multiply(Gweight2)).add(t_1.multiply(Gpoint3)));
element = element.add(rs_1.multiply(Gpoint1).multiply(Gpoint2)).add(rt_1.multiply(Gpoint1).multiply(Gpoint3));
element = element.add(st_1.multiply(Gpoint2).multiply(Gpoint3)).add(rst_1.multiply(Gpoint1).multiply(Gpoint2).multiply(Gpoint3));
element = element.add(r2_1.multiply(Gpoint1.pow(2))).add(s2_1.multiply(Gpoint2.pow(2))).add(t2_1.multiply(Gpoint3.pow(2)));
element = element.add(r2s_1.multiply(Gpoint1.pow(2)).multiply(Gpoint2)).add(r2t_1.multiply(Gpoint1.pow(2)).multiply(Gpoint3));
element = element.add(rs2_1.multiply(Gpoint1).multiply(Gpoint2.pow(2))).add(s2t_1.multiply(Gpoint2.pow(2)).multiply(Gpoint1));
element = element.add(rt2_1.multiply(Gpoint1).multiply(Gpoint3.pow(2))).add(st2_1.multiply(Gpoint2).multiply(Gpoint3.pow(2)));