怎么把,其他的进制转化为十进制 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 楼主看的明白怎么会写不出来呢?给楼主一个参考:public class StringToDecNumber{ /*将d进制的字符串str转换为十进制数字*/ public double toDec(String str,int d) { int i; double power=1,sum=0; int len=str.length(); int point=str.indexOf("."); for(i=(point==-1?len-1:point-1);i>=0;i--) { sum=sum+(str.charAt(i)-'0')*power; power*=d; } if(point!=-1) { for(power=1.0/d,i=point+1;i<len;i++) { sum=sum+(str.charAt(i)-'0')*power; power=power/d; } } System.out.println (sum); return sum; } public static void main(String args[]) { new StringToDecNumber().toDec("201.3",5); }} 在JDBC编程的减少与数据库连接资源消耗的方法有哪些? 如何调用静态代码块中的变量??? 关于classpath 一个小问题~~ 有关Java的一个小问题!在线等候!getSource()? 在j2me中使用序列化 java访问Domino的驱动程序谁有啊 我想下载java编程思想,请帮忙 偶想学习J,有好书推荐么? java能不能把客户端和服务器写在一起 求教!!! 数据转换问题!
给楼主一个参考:public class StringToDecNumber
{
/*将d进制的字符串str转换为十进制数字*/
public double toDec(String str,int d)
{
int i;
double power=1,sum=0;
int len=str.length();
int point=str.indexOf(".");
for(i=(point==-1?len-1:point-1);i>=0;i--)
{
sum=sum+(str.charAt(i)-'0')*power;
power*=d;
}
if(point!=-1)
{
for(power=1.0/d,i=point+1;i<len;i++)
{
sum=sum+(str.charAt(i)-'0')*power;
power=power/d;
}
}
System.out.println (sum);
return sum;
}
public static void main(String args[])
{
new StringToDecNumber().toDec("201.3",5);
}
}