SQL运算结果如何方便的保留固定位数?(100分)

  • 主题发起人 主题发起人 zhtx
  • 开始时间 开始时间
Z

zhtx

Unregistered / Unconfirmed
GUEST, unregistred user!
用过XBASE数据库的朋友都知道它的小数位数可以固定,因此运算结果保存到字段后自动
保留固定位数,但我现在用DBIASM就无此固定小数位数的数据类型,结果保留运算结果老
是小数位数很多,可实际一般只需要2位小数,只好用ROUND函数进行处理,可每次SQL语句
中都用ROUND很麻烦,故请教各位大侠是否另有高招?
 
用MONEY型了
 
若为关系型数据库则可以在数据库表定义时对库表数值型属性作位数限制,如Number(A,B)
其中A为总的位数,B为小数位数,如:Number(6,2)表示:建立小数位数为2位总位数为
6位的数值型属性,当库表中某一元组的该属性小数位数超过B位时则对B+1位小数进行舍入
运算。
 
补充:对元组B+1位小数的舍入运算是关系型数据库自动完成的,无需人工编写任何代码。
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
900
SUNSTONE的Delphi笔记
S
后退
顶部