我使用调试检查了Visual Studio,amtBidded和ItemPrice的值为" xx.xx"在它们周围加上引号,好像它们是字符串我想转换为小数或浮点数。 Parse一直给我"输入字符串的格式不正确。"错误。我尝试了"文化"推荐但仍然出错的解决方案。
我感到茫然,任何帮助都会受到赞赏。
let newArray = [...this.state.checkedValues];
答案 0 :(得分:1)
试试这个;
var currentCulture = (CultureInfo)CultureInfo.CurrentCulture.Clone();
currentCulture.NumberFormat.CurrencyDecimalSeparator = ".";
if (float.Parse(amtBidded, NumberStyles.Any, currentCulture) < float.Parse(ItemPrice, NumberStyles.Any, currentCulture))
{
Response.Redirect("Default.aspx");
}