Originariamente inviato da milka
perchè c'è l'icona della cartellina con il punto nero?
Perchè sei nella lista nera.
Serve per indicare che hai scritto tu quel messaggio o che comunque stai partecipando a quella discussione. E' una novità del forum.

Per quel che riguarda la tua domanda non è che ci abbia capito granchè. Cosa intendi per colonna segno? Hai usato una colonna apposta per indicare se il numero è positivo o negativo?

Non puoi fare operazioni dopo che hai applicato number_format che restituisce una stringa. Falla prima

se hai il tuo numero

$numero = 50.00;

$negativo = -1 * $numero;

// e solo dopo applichi la formattazione
$negativo = number_format($negativo,2);

Ti darà - 50.00.

Siccome ho visto che poi fai il replace per avere la virgola puoi anche farlo direttamente col number_format.

$negativo = number_format($negativo,2,",",".");
e avrai
-50,00.

Prova.