如何使用 C# 将字符串 ($23.25) 转换为十进制 -$23.25 在硒中
本文关键字:十进制 转换 字符串 何使用 | 更新日期: 2023-09-27 17:57:24
>我正在使用 xpath 来获取以 ($23.25) 等格式显示的字符串,该字符串应转换为 -$23.25。我试过:
decimal.Parse(string, NumberStyles.AllowCurrencySymbol | NumberStyles.Number);
但这不会返回负值。
而不是NumberStyles.Number
使用NumberStyles.AllowParentheses
。
var balance = decimal.Parse("($23.25)", NumberStyles.Currency | NumberStyles.AllowParentheses); // -23.25
如果您想将其格式化为"-$23.25",方法如下:
balance.ToString("$0.00") // -$23.25