功能簡述
java
進制轉換
輸入: 一個數(double),目標進制(int)和小數的保留位數(int)
輸出: 相應進制的表示方式(String)code
參數說明class
double number; //將要被轉換的數 int ary; //目標進制 int accuracy; //指定小數保留的位數
特性
static
代碼co
pulic class DanoR_Gist001 public static String HexConvert(double number, int ary, int accuracy) { int z = (int)number; double x = number - z; String r = ""; for(;z>0;z/=ary) r = (char)(z%ary>9?z%ary+55:z%ary+48)+r; if(x != 0.0) r += '.'; for(int i=0;i<accuracy&&x!=0.0;i++) { r += (char)((x*=ary)>9?x+55:x+48); x -= (int)x; } return r; } }