设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

怎样取得一个小数的小数部分?

[复制链接]
跳转到指定楼层
1#
发表于 2002-10-12 06:36:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
怎样取得一个小数的小数部分?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2002-10-12 18:15:00 | 只看该作者
To dyjzbs:
IIf([号码1]<1,[号码1],IIf(Round([号码1])-[号码1]>0,([号码1]+1)-Round([号码1]),[号码1]-Round([号码1])))
SQL语句:UPDATE 号码表 SET 号码表.号码2 = IIf([号码1]<1,[号码1],IIf(Round([号码1])-[号码1]>0,([号码1]+1)-Round([号码1]),[号码1]-Round([号码1])));
——————————————————————
Try Anything Once.
3#
发表于 2002-10-14 04:55:00 | 只看该作者
如果您想得到一个数的小数部分(正数和负数)
请您参考 这个函数:
Function SsWrHS(SZdata As Currency) As Currency
'********************************
'四舍五入(保留小数点后两位)函数
'********************************
Dim zsWWW As Currency, xsWWW As Currency, zhWWW As Currency, ssWWW As Currency

zsWWW = Fix(SZdata) '取整数部分

xsWWW = SZdata - zsWWW '取小数部分

zhWWW = xsWWW * 100 '将小数部分转换成两位整数的数

ssWWW = CLng(zhWWW) / 100 '用CLNG函数将小数部分四舍五入

SsWrHS = zsWWW + ssWWW '合成新的数据

End Function
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-10 15:29 , Processed in 0.082841 second(s), 27 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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