以下行的结果类似于:5.67
,7.89
,491
,23
等。
string message=string.Format("{0:0.00}", x_);//WORKS BECAUSE IT IS DOCUMENTED
我想在小数点后得到两个值,正如我通常得到的那样。仅当格式化字符串仅包含一个参数时才有效。
当我想格式化多个小数时,我尝试了两个选项:
string message=string.Format("x:{0:0.00} y:{1:0.00}", x_, y_);
string message=string.Format("x:{0:0.00} y:{1:1.11}", x_, y_);
我想得到一个与此类似的字符串
x:167.34 y:4.12 // float x=167.33586973; float y=4.12252752
x:592.78 y:5.89 // float x=592.78473721; float y=5.8879221
我的临时解决方案是:
string tmpx = string.Format("x:{0:0.00}", x_);
string tmpy = string.Format("y:{0:0.00}", y_);
string message = string.Format("x:{0} y:{1}", tmpx, tmpy);
但我正在寻找单行string.Format
解决方案。