Seems like this should be something straightforward, but I haven\'t been able to get it right. I\'ve looked at http://idunno.org/archive/2004/14/01/122.aspx for reference.
useful
|{0,-10:0.00}| => |87,87 | - With "-"
=> padRight
|{0,10:0.000}| => | 87,878| - Without "-"
=> padLeft
|{3,-10:0.###}| - ###
- prints numbers after decimal "," only if it is meaningful (not 0): 87,8000 =>87,8
Try
double d = 3.14;
Console.WriteLine("{0,10:0.000}", d);
P.S: have a look at this article as a primer on string formatting. Also, string.Format
should allow you doing everything sprintf does - and actually more... what else are you trying to do?