转换支架(负)将翻一番 [英] Convert Bracket (negative) to double

查看:103
本文介绍了转换支架(负)将翻一番的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

您好我如何把那括号格式翻番负值。目前我有这个

Hello How do i Convert a negative value that's in bracket format to double. Currently I have this.

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

这转换支付支架格式,但我想要做的相反。字符串格式的支架为Double。如果有人可以帮助请。

That converts the payment to Bracket format But I want to do the reverse. String in bracket format to Double. If anyone could help please.

推荐答案

请尝试以下操作:

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

/* d = -1000.9 */

参考。 Double.Parse方法(String,的NumberStyles); 的NumberStyles枚举

注意:
积分值更好地被十进制类型处理。从文档

相比于浮点类型,在十进制类型有更高的精度
和一个较小的范围内,这使它适用于金融和
货币计算

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

这篇关于转换支架(负)将翻一番的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆