所以我将浮点数转换为字符串,该字符串被格式化为货币。
float f = 2.99F;
string s = f.ToString("c2");
//s = 2.99 €
但是当我想将其转换回浮点数时,这是不可能的,因为浮点数不能存储€符号。因此,有没有一种方法可以将字符串转换回浮点数,但是却忽略了“€”(带有空格)?
这应该工作:
float f = 2.99F;
string s = f.ToString("c2");
var number = float.Parse(s, NumberStyles.AllowCurrencySymbol
| NumberStyles.Currency);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句