c#decimal是啥类型以及它的作用

author author     2023-04-18     446

关键词:

在C#里decimal表示 128 位数据类型,与double相比,decimal 类型具有更高的精度和更小的范围,适合于财务和货币计算。

Decimal数据类型可以在Visual Studio编辑器中使用,只要在一个浮点类型的值后加一个大写或小写的M,则编辑器会认为这个浮点类型的值是一个Decimal类型。

这种128位高精度十进制数表示法通常用在财务计算中。要注意的是,在.NET环境中,计算该类型的值会有性能上的损失,因为它不是基本类型。

扩展资料:

相关的类型转换:

1、整型将被隐式转换为decimal类型:计算结果为decimal。 可以使用整数文本初始化十进制变量而不使用后缀,如下所示:decimal myMoney = 300;

2、在浮点型和 decimal 类型之间不存在隐式转换:必须使用强制转换以在这两个类型之间转换。例如:decimal myMoney = 99.9m;double x = (double)myMoney;myMoney = (decimal)x。

3、还可以在同一表达式中混合使用 decimal 和数值整型。但是,不进行强制转换就混合使用 decimal 和浮点型将导致编译错误。

参考资料来源:百度百科-c#

参考资料来源:百度百科-Decimal

参考技术A decimal在sql server里是精确值类型,精度38;
在C#里是表示 128 位数据类型。double相比,decimal 类型具有更高的精度和更小的范围,它适合于财务和货币计算。

decimal:
有效位:±1.0 × 10(-28次方) 到 ±7.9 × 10(28次方)
精度:28 到 29 位
double:
有效位:±5.0 × 10(-324次方) 到 ±1.7 × 10(308次方)
精度:15 到 16 位
参考技术B decimal 关键字表示 128 位数据类型。同浮点型相比,decimal 类型具有更高的精度和更小的范围,这使它适合于财务和货币计算。decimal 类型的大致范围和精度如下表所示。 参考技术C Decimal 数据类型只能在 Variant中使用,也就是说,不能声明一变量为 Decimal 的类型。不过可用 Cdec 函数,创建一个子类型为 Decimal 的Variant。

mysql中的decimal是啥类型?

有什么作用?谢谢十进制小数,他的精度高,而且没有误差。楼上说的不对,ta和浮点数相差很大。浮点数是直接把小数转化为二进制,二多数小数转化为二进制是有误差的,也就是说不能精确表示。decimal则可以没有任何误差的... 查看详情

我想问下sql里的decimal是啥函数?

decimal只是一个数据类型例如decimal(10,5);表示最大可以是10位数小数点后保留5位小数参考技术Adecimal数字型如datetime日期时间类型这些都是数据类型,并非函数SQL:selectsum(convert(long,out_number))from表名 参考技术B我只知道excel里有decimal... 查看详情

C / C ++如何将3维数组存储在内存中以及遍历它的最快方法是啥

】C/C++如何将3维数组存储在内存中以及遍历它的最快方法是啥【英文标题】:C/C++Howa3dimensionalarrayisstoredinmemoryandwhatisthefastestwaytotraverseitC/C++如何将3维数组存储在内存中以及遍历它的最快方法是什么【发布时间】:2014-02-1503:43:58... 查看详情

c中如何定义decimal类型

Decimal为SQLServer、MySql等数据库的一种数据类型,可以在定义时划定整数部份以及小数部分的位数,以保证存储的数据更精确。C中没有这个类型,在做数据库C语言开发时,可以将此类型数据定义为double类型数据。类似的变量对应... 查看详情

“decimal”是啥类型的mysql?

decimal是MySQL中存在的精准数据类型。MySQL中的数据类型有:float,double等非精准数据类型和decimal这种精准。区别:float,double等非精准类型,在DB中保存的是近似值。Decimal则以字符串的形式保存精确的原始数值。decimal介绍:decimal(a... 查看详情

c语言中studio是啥用途,以及其他跟在include后面的一些函数的作用

楼主弄错了吧,是stdio.h,不是stduio.h这是一个头文件,里面定义了一些C标准库里的函数可以给我们调用。它的意思是standardinputoutput,也就是标准输入输出的意思。这个是最常用的,一般来说,每一个C程序都会有(单片机的C程... 查看详情

numeric是啥类型?

NUMERIC数据类型是一种精确数字数据类型,其精度在算术运算后保留到最小有效位,numeric是标准sql的数据类型,格式是numeric(m,n)。numeric(a,b)函数有两个参数,前面一个为总的位数,后面一个参数是小数点后的位数,例如numeric... 查看详情

c语言中的类型名和形式参数名的意义是啥

类型名表示你数据的类型!包括数据的存储和占有内存字节数!形式参数表示你在声明函数时传递参数的方式!只是临时变量而已!参考技术A比如函数voidfan(inta,doubleb);这个函数有两个参数一个为int类型一个为double类型类型名... 查看详情

unit是啥数据类型?c#中

unit是“长度度量”类型,不是uint,uint是无符号整数参考技术A这个是无符号整型数不是无符号长整型无符号长整形是ulong其实uint在C语言中就是unsignedint你对比看看uint也是32位的,double是64位的 参考技术B一、基础数据类型有哪些... 查看详情

c语言中const是啥意思?

参考技术A常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。const推出的初始目的,正是为了取代预编译指令,消除它的缺点,同时继承它的优点。作用:(1)可以定义const常量,具有不可变性... 查看详情

mybatis的decimal类型映射到实体相对应的bigdecimal类型是啥?

比如:数据库里有个数据为10.00,映射到实体就变成了10,但是要是10.21,映射就会为10.21,不知道mybatis为啥会自动进行取整操作;其实如果换成double或者float就不会取整了,但是如果实体对象某一double类型字段数据如果是如10.00... 查看详情

何时使用 @JsonProperty 属性以及它的用途是啥?

】何时使用@JsonProperty属性以及它的用途是啥?【英文标题】:Whenisthe@JsonPropertypropertyusedandwhatisitusedfor?何时使用@JsonProperty属性以及它的用途是什么?【发布时间】:2012-09-1700:16:02【问题描述】:这个bean的“状态”:publicclassState... 查看详情

Erlang/OTP 到底是啥?

】Erlang/OTP到底是啥?【英文标题】:WhatexactlyisErlang/OTP?Erlang/OTP到底是什么?【发布时间】:2015-12-2419:25:11【问题描述】:我找不到Erlang/OTP是什么以及它的用途是什么的明确定义。谁能简要介绍一下它是什么以及它的作用?在erl... 查看详情

c#中代表delegate的作用是啥

我是初学者,没学过C语言,刚学C#没多久,,,看到了,引用类型代表的例子,看不懂,在想,代表在C#中的作用到底是什么,delegate是C#中的一种类型,它实际上是一个能够持有对某个方法的引用的类。与其它的类不同,delegate类能够拥有一个... 查看详情

渗透器在弹性搜索中的含义/作用是啥?

】渗透器在弹性搜索中的含义/作用是啥?【英文标题】:Whatdoespercolatormean/doinelasticsearch?渗透器在弹性搜索中的含义/作用是什么?【发布时间】:2014-02-2711:37:43【问题描述】:尽管我阅读了Elasticsearch的文档以了解什么是过滤器... 查看详情

c语言中const是啥意思。。。

constinta;intconsta;constint*a;int*consta;这几个申明又有什么不同地方呢。。。const推出的初始目的,正是为了取代预编译指令,消除它的缺点,同时继承它的优点。const关键字使用非常的灵活,这一点和php差别很大,php中const用来在类中... 查看详情

sql语句中constraint是啥意思啊

createtable成绩(学号char(11)references学员信息(学号)notnull,课程intreferences课程(编号)notnull,考次intconstraintPK_成绩primarykey(学号,课程,考次)notnull,成绩decimal(5,2)default(0)notnull)这是一个建表的SQL语句题目写得不完整,麻烦解释一下constraintPK_... 查看详情

matlab中strel函数的作用以及用法参数是啥?

建议在matlab命令行输入:docstrel 可查看详细的内容函数功能:构造结构元素(Structuringelement)。所谓结构元素,可以看做是一张小图像,它通常用于图像的形态学运算(如膨胀、腐蚀、开运算、闭运算)。调用格式:SE=strel(shap... 查看详情