c#判断货币类型

描述:
有一个输入框,用于输入货币,我现在要判断所输入的字符是否是合法的货币格式,如:必须是只包含数字,如果是以 0 开头,则后面只能跟小数点,并且整个字符里只能有一个小数点。这样的方法该怎么写呢?
麻烦各位大侠指教 谢谢

首先判断能否转换为float类型,
如果能转换,字符串索引‘0’的位置,如果是第一个字符就是0,即索引所得值为0,则判断第二个字符是否为数字
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-10-28
正则呗

c#判断货币类型
首先判断能否转换为float类型,如果能转换,字符串索引‘0’的位置,如果是第一个字符就是0,即索引所得值为0,则判断第二个字符是否为数字

C#decimal是什么类型以及它的作用
在C#编程语言中,decimal类型扮演着重要的角色,尤其在涉及财务和货币计算时。它是一种独特的128位数据类型,与double有所不同,decimal提供了更高的精度和更严格的数值范围。为了在Visual Studio编辑器中明确表示decimal,只需在浮点数后添加"M"(大写或小写),如"123.45M",编译器会识别为decimal类型。

c#中货币专数值
{ static void Main(string[] args){ string x = "¥58.39999";Console.WriteLine(ConvertToMoney(x));} static string ConvertToMoney(string money){ if (string.IsNullOrEmpty(money))return null;if (money.StartsWith("¥")){ try { decimal dec = Convert.ToDecimal(money.Substring(1))...

C#decimal是什么类型以及它的作用
在C#里decimal表示 128 位数据类型,与double相比,decimal 类型具有更高的精度和更小的范围,适合于财务和货币计算。Decimal数据类型可以在Visual Studio编辑器中使用,只要在一个浮点类型的值后加一个大写或小写的M,则编辑器会认为这个浮点类型的值是一个Decimal类型。这种128位高精度十进制数表示法通常...

大师们,Tostring("C")是啥意思
在C#编程语言中,这个方法通常用于将数值类型(如int)转换为字符串,但这里的"C"是一个格式代码,用于指示货币(Currency)的显示格式。例如,如果你有一个整数变量a赋值为100,通过调用"Tostring("C")"方法,结果会是一个字符串b,内容为 "¥100.00",这是人民币的货币格式表示。简单来说,这个...

sql数据库bit Money 在C# 对应的是什么数据类型
bit整型 其值只能是0、1或空值。可以对应 C# 里面的 bool 也就是如果 bit 非空, 那就是直接 bool 如果 bit 允许为空, 那么 bool ?Money 数据类型用来表示钱和货币值。这种数据类型能存储从-9220亿到9220 亿之间的数据,精确到货币单位的万分之一 可以对应 Decimal ...

如何用C#3编程货币兑换应用程序
首先你要获取一个货币转换对应的表,然后取一个用于中转的货币类型,例如美元 美元:1 人名币:6.2 日元:119.5 然后日元和人名币兑换的话用美元中转 表中的内容可以存在 一个 .txt 文本中,或者自动从网上获取最新的兑换率存到本地文件 然后File.ReadAllLines()逐行读取就行,要用File.ReadAllText()的...

求一正则表达式,C#提取以下信息,英文是货币(三或四位),两个数字。数字...
^[A-Za-z]{3,4}\\s[0-9]{5}\\s[0-9]{5}

C# int decimal var short 区别?
short<int:两者都是带符号整数。decimal:任何类型转化成decimal必须强制类型转换,反之亦然(是货币型,相当于VB6中的money;对应数据库中的money类型,小数精度比double长)。var:智能判定类型(根据赋值的内容自行判断该变量应该是什么类型)

c#中的decimal是什么,麻烦用通俗的话说
简单地说计算机的内部表示并没有decimal,.net在内部实现上仍然是把decimal“小心地”转换成double计算,并极力保持计算的精度。类似“大数计算”的原理。因此decimal精度高,适用于金钱等计算,但效率相比double低。

相似回答