sc_format_num apresentando formatação errada

Fala amigos bom dia

Tenho um calculo decimal com 6 dígitos somados em um grid
Acontece que quando faço o calculo por ex: $Resultado = 100 - 99.999994

sc_format_num($Resultado, ‘.’, ‘,’, 6); o valor vem errado 6.000000 onde seria 0.000006
se faço pelo codigo php number_format($Resultado, 6, “,”, “.”); funciona legal

Será que e algum bug ou estou fazendo algo errado

Cara já precisei usar essa macro e não deu certo. Usei o number_format também e sempre que preciso uso ele…

Experimenta assim:
sc_format_num($Resultado, ‘.’, ‘,’, 6, ‘S’, ‘1’, ‘’);

sc_master_value(‘seu_campo_formulario_master’, $Resultado);
Verifique com estas as “propriedades” do ‘seu_campo_formulario_master’ se está conforme desejado (separador de decimal, agrupamento, …)

Só consegui usar esta combinação de mestre X detalhe, se o detalhe for “grid editável”, se for formulário de 1 registro não funcionou.

Obrigado Rodrigo e Jocimar

Pelo que percebi ela funciona bem quando o resultado não possui 0 a esquerda ex: 0,000001
se o resultado for 1,000001 ele formata certinho pela macro

$valortotString={DtsomaItens[0][1]};

// Converte a string para um número float
$numero_float = floatval($valortotString);

// Formata o número para o formato brasileiro
$VrNfeformatado = 'R$ '.number_format($numero_float, 2, ‘,’, ‘.’);

sc_master_value(“valortotalNFe”, “$VrNfeformatado”);