Office中国论坛/Access中国论坛

标题: 怎样取得一个小数的小数部分? [打印本页]

作者: dyjzbs    时间: 2002-10-12 06:36
标题: 怎样取得一个小数的小数部分?
怎样取得一个小数的小数部分?
作者: skylark    时间: 2002-10-12 18:15
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.
作者: davy    时间: 2002-10-14 04:55
如果您想得到一个数的小数部分(正数和负数)
请您参考 这个函数:
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




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3