所以我将 float 转换为字符串,并将其格式化为货币。
float f = 2.99F;
string s = f.ToString("c2");
//s = 2.99 €
但是当我想将它转换回 float 时,这是不可能的,因为 float 不能存储 € 符号。那么有没有办法将字符串转换回 float ,但忽略“€”(带空格)?
最佳答案
这应该有效:
float f = 2.99F;
string s = f.ToString("c2");
var number = float.Parse(s, NumberStyles.AllowCurrencySymbol
| NumberStyles.Currency);
关于c# - 如何在没有货币格式的情况下将字符串解析为 float ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22362415/