c# – 浮点到字符串转换
发布时间:2020-12-16 00:09:22 所属栏目:百科 来源:网络整理
导读:我想将浮点值转换为字符串. 以下是我用于转换的代码. static void Main(string[] args) { string s =string.Format("{0:G}",value); Console.Write(s); Console.ReadLine(); } 它输出为2.5 但我的问题是我希望得到2.50的值,因为我想在我的项目中稍后将其与原
我想将浮点值转换为字符串.
以下是我用于转换的代码. static void Main(string[] args) { string s =string.Format("{0:G}",value); Console.Write(s); Console.ReadLine(); } 它输出为2.5 但我的问题是我希望得到2.50的值,因为我想在我的项目中稍后将其与原始值进行比较. 如果有办法,请建议我吗? 解决方法
您应该使用{0:N2}格式化为两位小数.
string.Format("{0:N2}",2.50) 小数点后3位: string.Format("{0:N3}",2.50) 等等. 您也可以以这种方式将值存储在字符串中而不必担心精度,然后将您的值转换为您要测试比较的值作为字符串: string strDecimalVal = Convert.ToString( 2.5000001); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |