N进制小数-创新互联
public class nFloat {
public static String fun(double dTestNo, int iBase) {
int bit = 10; //保留10位小数
int[] iT = new int[bit];
int iNo;
String result = "";
for (iNo = 0; iNo < bit; iNo++) {
dTestNo *= iBase;
iT[iNo] = (int) dTestNo; // 填空
if (dTestNo >= 1.0) dTestNo -= iT[iNo]; // 填空
}
result = result + "0.";
for (iNo = 0; iNo < bit; iNo++)
result = result + iT[iNo];
result = result + "\n";
return result;
}
public static void main(String[] args) {
String result = "";
Scanner scanner = new Scanner(System.in);
int n = 0;
double dTestNo = 0.795;
while (scanner.hasNext()) {
dTestNo = scanner.nextDouble();
n = scanner.nextInt();
if ((dTestNo - 0.0) > 0.0000009 & n != 0) {
result = result + fun(dTestNo, n);
} else {
System.out.println(result);
}
}
}
}
创新互联www.cdcxhl.cn,专业提供香港、美国云服务器,动态BGP最优骨干路由自动选择,持续稳定高效的网络助力业务部署。公司持有工信部办法的idc、isp许可证, 机房独有T级流量清洗系统配攻击溯源,准确进行流量调度,确保服务器高可用性。佳节活动现已开启,新人活动云服务器买多久送多久。
创新互联建站是一家专业提供东乡族企业网站建设,专注与成都网站设计、成都网站制作、H5高端网站建设、小程序制作等业务。10年已为东乡族众多企业、政府机构等服务。创新互联专业网站制作公司优惠进行中。文章标题:N进制小数-创新互联
链接分享:http://scyanting.com/article/doeehc.html