numeric是什么东西 c语言
发布网友
发布时间:2022-03-29 01:50
我来回答
共3个回答
懂视网
时间:2022-03-29 06:11
numeric的类型:
numeric是标准sql的数据类型,格式是numeric(m,n)。
numeric(a,b)函数有两个参数,前面一个为总的位数,后面一个参数是小数点后的位数。例如numeric(5,2)是总位数为5,小数点后为2位的数,也就是说这个字段的整数位最大是3位。在Microsoft Jet 数据库引擎 sql 数据类型 由13个基本数据类型组成,是由 Microsoft Jet 数据库引擎和几个验证过的有效同义字定义的。
热心网友
时间:2022-03-29 03:19
专门存放货币的类型~
关于numeric数据类型
类型 numeric 可以存储那些实际上没有大小和精度* 的数值,同时还可以存储所有数字并且进行准确的计算.我们特别建议将它 用于货币金额和其它要求准确的数量.不过,numeric 类型和我们下一节描述的浮点数类型比较起来要慢很多.
一个 numeric 的比例就是小数部分(到小数点右边为止)的位数, numeric 的精度是整个数字里全部数据位的数目,也就是小数点两边的数据数目. 因此数字 23.5141 的精度为6而比例为4. 你可以认为整数的比例为零.
numeric 类型的精度和比例都是可以配置的.要声明一个类型为 numeric 的字段,你可以用下面的语法
NUMERIC(precision, scale)
精度必须为正数,比例可以为零或者正数. 另外,
NUMERIC(precision)
选择了 0 为比例.不带任何精度或者比例声明 的NUMERIC则创建一个可以存储一个直到实现精度上限的任意精度和比例的数值, 一个这样类型的字段将不会把输入数值转化成任何特定的比例, 而带有比例声明的 numeric 字段将把输入值转化为该比例. (SQL 标准要求缺省的比例是 0.也就是转化成整数精度. 我们觉得这样做有点没用. 如果你关心移植性,那你最好总是明确声明精度和比例.) 如果一个数值的精度或者比例 比 字段声明的精度或者比例高, 那么系统将尝试园整该数值.如果该数值无法做这样的园整以满足 声明的*,那么抛出一个错误. 类型 decimal 和 numeric 是等效的.
热心网友
时间:2022-03-29 04:37
numeric不是C语言关键字,其用途由程序设计者自己定义。