gpt4 book ai didi

c# - 将括号(负)转换为双

转载 作者:太空狗 更新时间:2023-10-30 00:31:53 26 4
gpt4 key购买 nike

你好我如何将括号格式的负值转换为 double 值。目前我有这个。

Payment.Text = Calc_Payment().ToString("#,##0.00;(#,##0.00)");

将支付转换为 Bracket 格式但我想做相反的事情。括号格式的字符串为 Double。如果有人可以帮忙请。

最佳答案

请尝试以下操作:

// using System.Globalization
double d = double.Parse("(1,000.90)", NumberStyles.AllowParentheses |
NumberStyles.AllowThousands |
NumberStyles.AllowDecimalPoint)

/* d = -1000.9 */

引用。 Double.Parse Method (String, NumberStyles) ; NumberStyles Enumeration

注意: “十进制”类型可以更好地处理货币值。来自documentation :

Compared to floating-point types, the decimal type has more precision and a smaller range, which makes it appropriate for financial and monetary calculations.

关于c# - 将括号(负)转换为双,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21636362/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com