我正在使用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","."))
但如果没有小数位,这将无效。
答案 0 :(得分:5)
使用Round。这就是它的设计目标。不过我很好奇。你为什么不想要美分?
答案 1 :(得分:3)
删除小数点后的数字:
Int(number)
或在你的情况下
Int(cost/markup)
新SQL是:
Select Int(cost/markup) As Price From T_Cost;