使用Access SQL查询删除小数位数

时间:2009-09-15 23:59:03

标签: sql ms-access decimal

我正在使用MS Access做一些数学运算。我花了一个成本并用十进制值除以得到一个价格。我正在使用链接表和访问SQL查询。

SQL Ex

Select (cost/markup) As Price From T_Cost;

Calulcation Ex。 1234 / .55 = 2243.6363 1000 / .50 = 2000

我正在试图找出一种方法来删除小数位时有效的小数位数。

我想在我的Access SQL中做这样的事情:

Mid("2243,6363", 0, Instr("2243,6363","."))

但如果没有小数位,这将无效。

2 个答案:

答案 0 :(得分:5)

使用Round。这就是它的设计目标。不过我很好奇。你为什么不想要美分?

答案 1 :(得分:3)

删除小数点后的数字:

Int(number)

或在你的情况下

Int(cost/markup)

新SQL是:

Select Int(cost/markup) As Price From T_Cost;