日期:2014-05-16  浏览次数:21024 次

这样的结果怎么计算
本帖最后由 Mapleleaf123 于 2013-08-06 09:21:41 编辑

比如  a=10.49,  b=0.5
用什么方法可到得到:
结果 c=10.5

------------------
a=10.51 , b=0.5

c=11

------解决方案--------------------
这个结果  看来分析不透...cint int fix  函数都对不上啊 

------解决方案--------------------
提示:通过.号来分割数字
------解决方案--------------------
a=10.49
b=0.5
c=cint(a)+b  '结果10.5

a=10.51
b=0.5
c=cint(a+b) '结果11
------解决方案--------------------
看不太清逻辑关系,感觉c跟b是没有关系的


<%
c=round(a,1)-cint((a-Fix(a))>0.5)*0.5
%>

------解决方案--------------------
cint(a*10)/10 貌似就是10.5了吧。。。
------解决方案--------------------
用这个 整數除號運算子 (\)