1
xpathを使用して$ 23.25のような形式で表示される文字列を取得しています。私は試しました:
decimal.Parse(string, NumberStyles.AllowCurrencySymbol | NumberStyles.Number);
しかし、これは負の値を返していません。
xpathを使用して$ 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
ありがとうございました。 – seleniumtester
これで問題が解決した場合は、答えとして受け入れてください。Xiaoy312は彼の仕事に功績を残し、質問には回答としてマークされます。ありがとう! – JeffC