<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
<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
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!