Hi,

die letztere Variante ist die richtige. Der ganz lange Strich (---) wird im Deutschen normalerweise nicht genutzt, sondern nur im Englischen, und dann auch ohne Leerzeichen. Jedoch kann in Tabellen bei Geldbeträgen dieser em-dash verwendet werden, da er genauso lang ist wie 2 Ziffern.
Code:
23,45€
12,---€
Hier im Code natürlich nicht, aber ich LaTeX schon

Gruß