作者guestciel (mm)
看板java
标题Re: [J2ME] 浮点数转字串
时间Fri Aug 28 00:11:32 2009
※ 引述《punding (.)》之铭言:
: 大家好
: 我是java新手,想问一个小问题
: int finalPeriod = 95;
: double percent = 0.0;
: percent = finalPeriod / 365.0*100.0;
: ^^^^^^^^^^^^^^^^^^^^^^^^^
: 可以这样计算吗? int除以double
: String per = "";
: per = String.valueOf(percent);
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
: 假设percent是一个double,要怎麽把他转成String ?
: ,以上是J2SE的解法,在J2ME下会出现cannot find symbol
: 而我用 per = percent.toString();的方式
: 他又会出现 double cannot dereference
: 请问这样要怎麽处理才好?
: 谢谢
我猜有可能是这方面的问题...
ME中的 CLDC1.0 不支援浮点数的基本型别(float, double)
但 CLDC1.1 支援...
你要不要先确定你用的版本是否过旧 ?
然後直接找 ME 的 API 去看哪些 Class & method 可以用 ?
(ME 里面虽然也有 java.lang & java.util..但都是阉割版的...)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.230.230.213
1F:推 darkk6:String.valueOf(double) 和 class Double since CLDC1.1 08/28 09:52
2F:推 punding:原来是这样子! 谢谢 我了解了 08/28 22:20