1
resposta

Meu valor ficou com null colado no numero

<div class="col-md-5">Valor: <span th:text="${'R$ '+#numbers.formatDecimal(pedido.valorNegociado,3,'POINT',2,'COMMA')}"></span>200,99</div>

resultado: Valor: R$ null200,99 Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Olá Artur, tudo bem?

Pelo que entendi, o problema é que o valor está sendo exibido com "null" colado na frente. Isso pode estar acontecendo porque a variável "pedido.valorNegociado" está com valor nulo.

Você pode verificar se essa variável está sendo preenchida corretamente antes de ser exibida na página. Outra possibilidade é que a formatação esteja incorreta, então você pode tentar remover a formatação e exibir o valor diretamente, para ver se o problema persiste.

Uma possível solução seria alterar o trecho de código para:

<div class="col-md-5">Valor: <span th:text="${pedido.valorNegociado != null ? 'R$ ' + #numbers.formatDecimal(pedido.valorNegociado, 3, 'POINT', 2, 'COMMA') : ''}"></span>200,99</div>

Dessa forma, o valor só será exibido com a formatação se a variável "pedido.valorNegociado" não for nula.

Espero ter ajudado e bons estudos!