设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 2018|回复: 5
打印 上一主题 下一主题

[求助]ADP如何进行数学运算?

[复制链接]
跳转到指定楼层
1#
发表于 2005-9-29 19:07:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在ADP中的视图中,我进行下列数学运算:

16/3=5

16.0/3=5.3333

convert(money,16/3)=5.00

convert(money,16.0/3)=5.3333

convert(money,16)/3=7861955962352.32

最弄不明白的就是最后一条,结果竟然如此之大。

如果要用整数与整数相除,结果保留两位小数,该如何写表达式,如16/3=5.33

谢谢!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2005-9-30 01:55:00 | 只看该作者
round(16/3,2)
3#
 楼主| 发表于 2005-9-30 03:02:00 | 只看该作者
以下是引用徐阿鹏在2005-9-29 17:55:00的发言:

round(16/3,2)





round(16/3,2)=5

round(16.0/3,2)=5.33

不知道如何让第一个运算式也等于5.33

另外,谁能告诉我convert(money,16)/3=7861955962352.32是怎么回事吗?

谢谢!

[此贴子已经被作者于2005-9-29 19:13:42编辑过]

4#
发表于 2005-10-6 16:04:00 | 只看该作者
經驗算,那個是你算錯了,哈...

如下表

16.0/3 16/3 CONVERT(MONEY,16/3) CONVERT(MONEY,16.0/3) CONVERT(MONEY,16)/3 CONVERT(MONEY,16.0)/3

5.333333 5 NT$5.00 NT$5.33 NT$5.33 NT$5.33
5#
 楼主| 发表于 2005-10-6 22:40:00 | 只看该作者
以下是引用ADAM在2005-10-6 8:04:00的发言:



經驗算,那個是你算錯了,哈...

如下表

16.0/3 16/3 CONVERT(MONEY,16/3) CONVERT(MONEY,16.0/3) CONVERT(MONEY,16)/3 CONVERT(MONEY,16.0)/3

5.333333 5 NT$5.00 NT$5.33 NT$5.33 NT$5.33



谢谢!

在我电脑中,CONVERT(MONEY,16.0)/3就是等于7861955962352.32

我系统为繁体winme Access2000,Msde(office2000自带)

6#
 楼主| 发表于 2005-10-7 19:36:00 | 只看该作者
在SQL 2000里测试结果是正确的,看来问题是出在msde上了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2025-5-4 06:06 , Processed in 0.110896 second(s), 29 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表