[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[问题求助] 【已解决】vbs在中/英文版WIN7操作系统里面对除法计算的结果显示有所不同,何解?

本帖最后由 gflrlm 于 2014-4-22 22:58 编辑

VBS 求助:  有如下很简单的除法,用round函数取小数点后2位。

Dim a1,a2,a3                                            
a3=1/2
a3=round(a3,2)  
msgbox(a3)

在中文旗舰版win7 64位系统里面,显示的结果是.5
在英文企业版win7 32位系统里面,显示的结果是0.5

中文旗舰版是我自己安装的ghost版本,英文企业版是公司的正版系统。

各位大牛,有何见解?多谢了
1

评分人数

    • Batcher: 感谢给帖子标题标注[已解决]字样PB + 2

各位版主/坛友们,有碰到过的吗?

TOP

回复 3# PowerShell

这个漏洞我已经修复了,不是该bug引起的

TOP

回复 4# apang

大牛多谢了, 这个函数formatnumber完全可以,我继续看看round为什么不行

TOP

回复 6# CrLf

牛人啊,确实是因为系统设置问题导致的。 区域和语言选项设置里面,如下图最后一行:

TOP

回复 10# PowerShell

果然。。。

TOP

返回列表