欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

Java十进制浮点数转换为二进制浮点数,java十进制,import java.

来源: javaer 分享于  点击 27950 次 点评:86

Java十进制浮点数转换为二进制浮点数,java十进制,import java.


import java.util.Scanner;public class ErJinZhi{    public String trans(int zheng){        String temp = "";        while(zheng!=0){            temp = (zheng%2)+temp;            zheng = zheng/2;        }        return temp;    }    public String trans(float xiao){        if(xiao>1){            return "false";        }        String temp = "";        int weishu = 10;        //小数位数        for(int i=0;i<weishu;i++){            xiao*=2;            if(xiao>=1){                temp+="1";                xiao = xiao-1;            }else{                temp+="0";            }        }        return temp;    }    public static void main(String[] args){        System.out.println("Please input:");        Scanner sc = new Scanner(System.in);        float n = sc.nextFloat();        int zheng = (int)n;        float xiao = n-zheng;        String temp = new ErJinZhi2().trans(zheng);        String temp2 = new ErJinZhi2().trans(xiao);        System.out.println(temp+"."+temp2);    }}
相关栏目:

用户点评