OQ的脚本中,如何把double类型的数据转换为int类型的,以及反过来int转换成double的。 找了一下,好像并不容易找到。OQ没有文档对此说明。 把double类型的数据转换为int类型,其实就是想把带小数的数据取整。有些品种的价格必须是5或者是10的倍数才是合法的价格,这就牵涉到取整的问题了。
.NET框架本身就有关于数学处理的类,所以OQ本身可能就不再包含了!像文件,字符串处理或许也同理。 .NET框架数学处理的类 http://msdn.microsoft.com/en-us/library/system.math.aspx
别放弃,肯定行的 Math类在System命名空间中,你可以引用System命名空间或者使用全限定名! 下面两种写法都是可以的: 方法一: using System;//把这一句放在代码顶部 ... double d=1.23456; int i=(int)Math.Floor(d); Console.WriteLine("{0} {1}",d,i); 方法二: double d=1.23456; int i=(int)System.Math.Floor(d); System.Console.WriteLine("{0} {1}",d,i); 如果还不行,请检查一下OQ选项,确保References中已经选了System.dll。。。