我有一个可空的浮动.内部小数位可以用点或逗号分隔,例如1.2或1,2.我需要将此浮点数作为字符串与正则表达式进行比较.如果我使用Convert.toString方法,带逗号的浮点数为12而不是1.2.如何在不丢失逗号或点的情况下将float转换为String?我alredy尝试用不同的文化转换它.
谢谢你的帮助
最佳答案 解决方案可以是:
float? num = 1.2f;
string floatAsString = string.Format("{0:f}", num.Value);
也许您需要在使用该值之前检查HasValue属性是否为true.有关更多示例:http://alexonasp.net/samples/stringformatting/