Java como deixar o double para pegar 150.00 e não 150,0?
4 respostas
programaçãojava
L
Leandro17
Tenho um campo formatado na seguinte mascara R$ 0,00 onde depois eu dou um replace na virgula. E gostaria quando usuario informasse o valor por exemplo 80,00 gravasse no banco 80,00 e não 80,0
segue meu código onde esta setando no objeto para depois salvar
Se isso for valor monetário, não use double, pois não garante precisão. Vai depender do banco de dados, no Oracle por exemplo o certo é usar NUMBER e no PostgreSql NUMERIC ou DECIMAL. Em relação ao Java, dá uma pesquisada: Melhor tipo de dado para valores monetários
E dependendo do front-end que estiver usando não precisa fazer gambiarras de replace.
Da uma procurada a respeito do componente jNumberField, ele é um componente próprio para se trabalhar com valores monetários, o mesmo já possui a formatação: R$ 0,00