在黑莓上漂浮或加倍?

时间:2011-05-11 11:29:41

标签: blackberry java-me floating-point

你可以在Blackberry上使用double或float吗?

如果是,在哪个操作系统版本或硬件型号?

编辑:我相信我在这里得到的答案,但后来something else must be the problem

4 个答案:

答案 0 :(得分:3)

在某些版本的Blackberry上,显然浮点不起作用;看到评论。

Bow,如果J2ME设备实现了CLDC 1.0配置文件,则制造商不需要在平台中包含对浮点算术的支持:参见

  

http://cmer.cis.uoguelph.ca/cs1cs3/slides.ppt

在CLDC 1.1中,浮点支持是强制性的。


在对其他问题的评论中,您说Blackberry是CLDC 1.1。

如果您的Blackberry的浮点支持不起作用并且它确实声称实现了CLDC 1.1,那么这可能是执行平台或构建工具链中的错误,或者是使用方式的问题工具链。 (我不开发J2ME的东西,所以我不能更具体。)

答案 1 :(得分:3)

我在前面放了一个帖子,显示了与BlackBerry上不同数据类型和不同算术处理的时序比较。您可能不会寻找此类信息,但看看您的选项如何比较很有趣。

http://www.blurrywords.com/2009/05/02/blackberry-java-arithmetic-comparisons.html

答案 2 :(得分:2)

不支持浮点类型的唯一Java版本是版本1.0中的Java ME的CLDC configuration(它们在版本1.1中重新添加)。我不确定是否有任何只支持CLDC 1.0的Blackberry设备,但我对此表示怀疑。

答案 3 :(得分:1)

您可以在任何Blackberry操作系统和硬件型号上使用doublefloat