Lançar valor monetario no banco pelo java

5 respostas
java
T

bom dia

estou tentando lançar no banco o valor de um produto, mas ele não mostra o valor depois da virgula.
tentei usar o double e o float mas nenhum inseri o valor depois da virgula. ele lança assim ( 17.0) e não (17.50) o que seria 17,50…

estou usando essa linha de comando.

Double.parseDouble(lblValor.getText())

5 Respostas

JulioCesarSF

Qual banco? Como está o método que faz o insert no banco?

Tenta trocar a virgula por ponto antes de dar o parseDouble.

staroski

Como foi declarada a coluna no banco?

Posta também o código Java.

T

estou usando o mysql

ja tentei declarar como flout, double e bigdecimal, mas não consegui chegar no formato que preciso.

vendas.setValor(Double.parseDouble(lblValor.getText()));

staroski

Como declarou o tipo de dado da coluna no banco de dados?

T

consegui lançar declarando com float

Criado 17 de fevereiro de 2018
Ultima resposta 21 de fev. de 2018
Respostas 5
Participantes 3