Der *-Operator wandelt alle Operanden in Number um und das Ergebnis dieses Ausdrucks ist immer ein Number-Wert (dazu gehört auch NaN). Von »new Number« sollte man sich immer fern halten, weil das ein Number-Objekt anstelle eines Primitives erzeugt.
Das Number-Object gibt mir aber die Möglichkeit es auf 2 stellen gerundet auszugeben. Mit Math.round(FOO*100)/100 gibt es manchmal leider Probleme wie ich feststellen musste.
Liebe Grüße