无忧启动论坛

 找回密码
 注册
搜索

帮忙看下这个百分比怎么处理整数百分比?

查看数: 3988 | 评论数: 5 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2016-7-4 11:09

正文摘要:

本帖最后由 netmjwork 于 2016-7-4 21:36 编辑 怎么实现如下效果: 1、“可用空间”、“总大小”:这两个选项都只取小数点后面2位数,比如:25.60 G 2、“使用率”: 只取整数百分比,比如:10% 先谢谢了! ...

回复

king468468 发表于 2016-9-3 10:36:14
学习了
netmjwork 发表于 2016-7-4 22:04:51
本帖最后由 netmjwork 于 2016-7-5 10:19 编辑
slore 发表于 2016-7-4 12:44
1.  (100*((D.TotalSize-D.FreeSpace) \ D.TotalSize))

2.   CInt( (100*((D.TotalSize-D.FreeSpace)/D. ...


已经解决,多谢!
netmjwork 发表于 2016-7-4 21:36:21
本帖最后由 netmjwork 于 2016-7-4 21:44 编辑
slore 发表于 2016-7-4 12:44
1.  (100*((D.TotalSize-D.FreeSpace) \ D.TotalSize))

2.   CInt( (100*((D.TotalSize-D.FreeSpace)/D. ...


感谢 slore老师给出多种方法的指点 !

4确实是少了一个D,我也没注意到……

查询参数用法解决了~
netmjwork 发表于 2016-7-4 14:24:31
slore 发表于 2016-7-4 12:44
1.  (100*((D.TotalSize-D.FreeSpace) \ D.TotalSize))

2.   CInt( (100*((D.TotalSize-D.FreeSpace)/D. ...

多谢指导!

“可用空间”和“总大小”怎么取小数点自定义的位数? 比如想保留小数点后1位、或2位,那怎么处理?

百分比 2、3替换正常,但1、4替换报错:
1、溢出(原始代码就是这个,我改了小数点后面很多位)
4、无效的或无资格的引用

点评

4应该是.TotalSize前面少写了个D  发表于 2016-7-4 19:05
round(34.2445, 2) => 34.24  发表于 2016-7-4 18:40
slore 发表于 2016-7-4 12:44:20
本帖最后由 slore 于 2016-7-4 12:46 编辑

1.  (100*((D.TotalSize-D.FreeSpace) \ D.TotalSize))

2.   CInt( (100*((D.TotalSize-D.FreeSpace)/D.TotalSize)) )

3.  Round( (100*((D.TotalSize-D.FreeSpace)/D.TotalSize)) )

4. Split( (100*(( .TotalSize-D.FreeSpace)/D.TotalSize)) , ".")(0)

点评

还是有些问题,单独使用 round(key,1) 有效,但是在上面的代码里没法套用,我不知道在上面代码那个位置怎么来使用? 比如: GetDriversInfo = GetDriversInfo & "可用空间:" & cSize(D.FreeSpac  详情 回复 发表于 2016-7-4 22:04
感谢 slore老师 ! 4确实是少了一个D,我也没注意到…… 查询参数用法解决了~  详情 回复 发表于 2016-7-4 21:36
多谢指导! “可用空间”和“总大小”怎么取小数点自定义的位数? 比如想保留小数点后1位、或2位,那怎么处理? 百分比 2、3替换正常,但1、4替换报错: 1、溢出(原始代码就是这个,我改了小数点后面很多位  详情 回复 发表于 2016-7-4 14:24

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-12-5 09:05

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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