Sql数据类型numeric有什么优点?

发布于 2024-09-30 23:26:50 字数 70 浏览 5 评论 0原文

Sql 数字数据类型(如 numeric(10,2))的优点是什么。小数和数字有什么区别? .net 中数字的类型匹配是什么?

What is the advantage of Sql numeric data type ( like numeric(10,2)). What is the difference between decimal and numeric? And also what is the type match in .net for numeric?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

可爱咩 2024-10-07 23:26:50

AFAIK 就 TSQL 而言,它们是同义词。重新.NET;唯一的直接等效项是SqlNumeric decimal 很接近,但没有相同的范围等。

AFAIK they are synomyms as far as TSQL is concerned. Re .NET; the only direct equivalent is SqlNumeric; decimal comes close, but doesn't have the same range etc.

初见你 2024-10-07 23:26:50

数值数据类型是固定精度类型。
相对于浮点数的优点是,您可以准确地知道有多少个小数位,而无需近似值(数字太大或太小),因此您可以获得正确的有效数字。

小数和数字在 TSQL 中是相同的类型。

在 .NET 中,数字的匹配类型应该是十进制

The numeric datatype is a fixed precision type.
The advantage over float is that you know exactly how many decimal digits you have, with no approximation (with too big or too small numbers) so you can have correct significative figures.

Decimal and Numeric are the same type in TSQL.

In .NET the matching type for numeric should be decimal

懒猫 2024-10-07 23:26:50

根据 SQL 标准(至少是 SQL-92 草案 可以在网上找到),唯一的区别是 NUMERIC(N,M) 总共有恰好 M 位数字,而 DECIMAL(N,M) ) 允许有多于 M 位数字。

According to the SQL standard (at least the SQL-92 draft that can be found on the web), the only difference is that NUMERIC(N,M) has exactly M total digits, while DECIMAL(N,M) is allowed to have more than M digits.

风透绣罗衣 2024-10-07 23:26:50

来自 BOL

小数和数字:

小数
- 修复了从 -10^38 +1 到 10^38 –1 的精度和小数位数数据。
数字
- 功能上等同于十进制。

from BOL

decimal and numeric:

decimal
- Fixed precision and scale numeric data from -10^38 +1 through 10^38 –1.
numeric
- Functionally equivalent to decimal.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文