发新话题 回复该主题

新版中计算器有Bug [复制链接]

1#
计算结果是整数,不包含小数部分。比如 590/100 返回的计算结果是 5请紧急处理 急!!!
分享 转发
TOP
2#

VG8.5.1.0版计算器使用C#内核运算,支持所有C#运算相关函数和数据类型,例如取绝对值函数Math.Abs(-100),运算结果是100。

特别需要注意的是,C#中两个整数相除(如上图),结果也是整数,如果要输出带小数点的浮点数,可将其中任意一个数值改成小数或浮点数,也可以将最后结果转为浮点数。

例如:

10245/1000  运算结果是10,没有了小数点

需要得到带小数点的结果时,可以这样写

10245.0/1000 或 10245/1000.0

10245f/1000 或 10245/1000f

(float)10245/1000

以上计算结果都是10.245,写法还有很多,请参考C#语法,这里就不一一列举了。

如果要保留两位小数点,可以这样写 Math.Round((float)10245/1000,2)

计算器功能支持所有C#运算函数,更多用法请查阅C#语法。
来自脚本手册 http://www.visualget.com/article/207
TOP
发新话题 回复该主题