JAVA 小数转化成2进制 小数部分转化

Python025

JAVA 小数转化成2进制 小数部分转化,第1张

/**

* 获取小数部分的2进制

* exp: num=1.234 s.t: dota=234

* @param dota 小数点后边部分

* @param jingdu 你的2进制取多少位经度

* @return

*/

public static String getDotaNum(String dota ,int jingdu){

String ret=""

long temp=Long.valueOf(dota)

for(int i=0i<jingdui++){

temp=temp<<1

if((""+temp).substring(0, 1).equals("1")){

ret=ret+"1"

temp=Long.valueOf((""+dota).substring(1))

}else{

ret=ret+"0"

}

}

return ret

}

你用的是破解版的吗?这个问题好高深的哇,很难搞定的哇,你去这里看看了,里面不知打是否有你想要的解决方案了:xmindchina.net/support.html 里面有许多这个问题的解答了。