| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 427 人关注过本帖
标题:请教,谢谢
只看楼主 加入收藏
i4zj
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2005-6-22
收藏
 问题点数:0 回复次数:5 
请教,谢谢
请问计算出的值小数点后有很多位,如何让显示的数值四舍五入只显示小数点后两位呢?谢谢大家!!
搜索更多相关主题的帖子: 如何 小数点 
2006-09-03 23:43
google
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:22
帖 子:3419
专家分:23
注 册:2005-11-1
收藏
得分:0 
content="123.315"
MyArray = split(content,".")
content=MyArray(0) + "." + cstr(cint(left(MyArray(1),3)/10))

意 CInt 不同于 Fix 和 Int 函数删除数值的小数部分,而是采用四舍五入的方式。 当小数部分正好等于 0.5 时, CInt 总是将其四舍五入成最接近该数的偶数。例如, 0.5 四舍五入为 0, 以及 1.5 四舍五入为 2.

真正的四舍五入我不太清楚
有没有其他方法我也不太清楚

[此贴子已经被作者于2006-9-4 0:33:22编辑过]


祝天下所有母亲幸福安康!~
2006-09-04 00:29
穆扬
Rank: 1
等 级:禁止发言
帖 子:1910
专家分:0
注 册:2006-6-1
收藏
得分:0 
提示: 作者被禁止或删除 内容自动屏蔽

2006-09-04 00:34
google
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:22
帖 子:3419
专家分:23
注 册:2005-11-1
收藏
得分:0 

呵呵
content="123.395"
content=Round (content,2)

这样输出的是123.4,
用2楼的方法结果是123.40
还有
round这个方法也不是真正意义上的四舍五入,也是将其四舍五入成最接近该数的偶数,还是谢谢楼上的提醒,呵呵

------------------------------------------------------------------------------------------------------
Round 函数
返回按指定位数进行四舍五入的数值。

Round(expression[, numdecimalplaces])

参数
Expression

必选项。数值表达式 被四舍五入。

Numdecimalplaces

可选项。数字表明小数点右边有多少位进行四舍五入。如果省略,则 Round 函数返回整数。

说明
下面的示例利用 Round 函数将数值四舍五入到两位小数:

Dim MyVar, pi
pi = 3.14159
MyVar = Round(pi, 2) 'MyVar contains 3.14。




祝天下所有母亲幸福安康!~
2006-09-04 00:43
yeshirow
Rank: 4
等 级:贵宾
威 望:10
帖 子:854
专家分:0
注 册:2006-6-8
收藏
得分:0 

呵, 還有個 FormatNumber 啊.


原來朋友仔感情再天真, 亦是我永遠也會愛惜的人, 明日愛他人, 也記住學會不要緊; 原來朋友比戀人更高分, 亦讓我開始懂得不記恨, 若大家都敏感, 我更要永遠記得拒絕再因小事怪人, 爲何沒有這條校訓...Twins-朋友仔 MCSD Training
2006-09-04 01:30
穆扬
Rank: 1
等 级:禁止发言
帖 子:1910
专家分:0
注 册:2006-6-1
收藏
得分:0 
提示: 作者被禁止或删除 内容自动屏蔽

2006-09-04 07:01
快速回复:请教,谢谢
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.121422 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved