variable decimal places in .Net string formatters?

后端 未结 8 1561
感动是毒
感动是毒 2020-12-29 04:49

Fixed decimal places is easy

String.Format(\"{0:F1}\", 654.321);

gives

654.3

How do I feed the number of

8条回答
  •  夕颜
    夕颜 (楼主)
    2020-12-29 05:48

    Probably the most efficient approach for formatting a single value:

    int decimalPlaces= 2;
    double value = Math.PI;
    string formatString = String.Format("F{0:D}", decimalPlaces);
    value.ToString(formatString);
    

提交回复
热议问题