如何将数字(如 int)转换为“Number”?

2024-04-23

这可能是基本问题,但我找不到有用的东西。

问题是:如何转换double or int价值Number类型(更具体地说oracle.jbo.domain.Number)

我尝试了以下方法:

对于整数值

         int i=9;
         Integer y=new Integer(i);
         oracle.jbo.domain.Number num=(oracle.jbo.domain.Number)y;

对于浮点值

         double i=9.5;
         Double y=new Double(i);
         oracle.jbo.domain.Number num=(oracle.jbo.domain.Number)y;

但在这两种情况下我总是遇到不兼容的类型错误:

Type 'oracle.jbo.domain.Number' incompatible with 'java.lang.Integer'

and

Type 'oracle.jbo.domain.Number' incompatible with 'java.lang.Double'

如果转换不起作用,那么如何简单地创建Numberjava中的对象


您不需要投射它。只需使用构造函数Number http://docs.oracle.com/cd/E12839_01/apirefs.1111/e10655/oracle/jbo/domain/Number.html#Number%28int%29 class.

int value = 5;
oracle.jbo.domain.Number num = new oracle.jbo.domain.Number(value);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何将数字(如 int)转换为“Number”? 的相关文章

随机推荐