我们正在将代码从c ++移动到c#,我需要一种格式的帮助。
int c ++我们有floowing示例(假设myString类有一个Format函数):
myString.Format("%02.0Lf", (long double)amount)
c#中的等效格式是什么?它是:
myString = String::Format("{0:D2}", (long double)amount);
感谢所有
答案 0 :(得分:0)
c#具有String类,其中包含许多用于处理字符串的函数。
你可以用String.Format(...)
做你想做的事myString = String.Format("{0:D2}", (long double)amount);
此页面将为您提供帮助 http://msdn.microsoft.com/en-us/library/system.string.format.aspx
在这里你可以找到格式字符串: http://msdn.microsoft.com/en-us/library/dwhawy9k.aspx
答案 1 :(得分:0)
double amount = 12.3456;
string text = amount.ToString("0.00");
答案 2 :(得分:0)
你很亲密:
String.Format("{0:D2}", amount)
如果这是一个对象/类。考虑重写类的ToString()
方法,该方法是为每个类(基类Object
类的一部分)继承的。