String format for only one decimal place?

前端 未结 6 1676
天命终不由人
天命终不由人 2020-12-10 10:44

I\'d like to dispaly only one decimal place. I\'ve tried the following:

string thevalue = \"6.33\";
thevalue = string.Format(\"{0:0.#}\", thevalue);
         


        
6条回答
  •  感情败类
    2020-12-10 11:25

    Here are a few different examples to consider:

    double l_value = 6;
    string result= string.Format("{0:0.00}", l_value );
    Console.WriteLine(result);
    

    Output : 6.00

    double l_value = 6.33333;
    string result= string.Format("{0:0.00}", l_value );
    Console.WriteLine(result);
    

    Output : 6.33

    double l_value = 6.4567;
    string result = string.Format("{0:0.00}", l_value);
    Console.WriteLine(result);
    

    Output : 6.46

提交回复
热议问题