DisplayaFloatasaStringwithatleast1decimalplace我想将浮点数显示为字符串,同时确保至少显示一位小数。如果有更多小数,我希望显示这些小数。例如:1应该显示为1.01.2345应该显示为1.2345有人可以帮我格式化字符串吗?使用ToString(".0###########")和尽可能多的#decimals。此解决方案与其他人所说的类似,但我更喜欢使用string.Format。例如:floatmyFloat1=1.4646573654;浮动myFloat2=5;Console.WriteLine(string.Format("数字1:{0:0.00##}",myFloat1));Console.WriteLine(string.Format("数字2:{0:0.00##}",myFloat2));//新语法Console.WriteLine($"{myFloat1:0.00##}";Console.WriteLine($"{myFloat2:0.00##}");这会产生:Number1:1.4646Number2:5.00Number1:1.4646Number2:5.00试试这个:doubleNumber.ToString("0.0###");以及供您参考(doubleToString方法):http://msdn.microsoft.com/en-us/library/kfsatb94.aspx以上是C#学习教程:将Floatasastringwithatleast1decimalplace的所有内容分享,如果对大家有用,需要进一步了解C#学习教程,希望大家多多关注——floatfNumber=1.2345;//你的数字字符串sNumber=fNumber.ToString();//将其转换为字符串If((sNumber.Contains(".")==false)&&(sNumber.Contains(",")==false))//检查其中是否有一个点或一个逗号...{sNumber+=".0";//...如果没有,它是一个整数,所以我们将自己添加它。}This文章收集自网络,不代表立场,如如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
