功能简述

进制转换

输入: 一个数(double),目标进制(int)和小数的保留位数(int)

输出: 相应进制的表示方式(String)

参数说明

double number; //将要被转换的数

int ary; //目标进制

int accuracy; //指定小数保留的位数

特性

支持小数转换

例0: (5.20, 8, 4) --> 5.146314631463146315

可控制输出的小位数

例0: (5.20, 10, 4) --> 5.3334

例1: (5.20, 10, 6) --> 5.333334

若有效的小数位比预控制的小数位要小,则按有效小数位输出.

例0: (5.875, 8, 2) --> 5.7

例1: (5.875, 8, 3) --> 5.7

代码

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

{

r += (char)((x*=ary)>9?x+55:x+48);

x -= (int)x;

}

return r;

}

}

Java的不同进制输出,[DanoR][Java小码][进制转换::将double转换为不同进制后用String输出]...相关推荐

  1. 进制转换之十进制转换为D进制——整数部分除基取余法

    将十进制x转换为D进制的y: [方法]:整数采用"除基取余法",小数采用"乘基取整法" [推导]:以三位D进制为例,假设y的各位是a1a2a3 y = a 1 ...

  2. 进制转换:十进制转换为任意进制、任意进制转换为十进制

    目录 十进制转换为任意进制 任意进制转换为十进制 十进制转换为任意进制 //将10进制数num转换为d进制数 void convert_base(int num, int d) {int k;stac ...

  3. hexde php_怎样在PHP中把16进制HEX数据转换为2进制数据呢?

    展开全部 十六进制62616964757a686964616fe78988e69d8331333337623531转为二进制有两种理解方法,第一是十六进制字符串转二进制字符串,第二是十六进制数转二进制 ...

  4. 一头扎进SpringBoot视频教程(附源码与文档)

    目录:/099 一头扎进SpringBoot视频教程(附源码与文档) ┣━━<一头扎进SpringBoot>第八讲.mp4 ┣━━<一头扎进SpringBoot>第八讲源码及文 ...

  5. java中的进制输出转换_java中进制的转换,Byte与16进制的转换

    java中对于进制的转换有很多方式,其中对于常见的基本的二进制 八进制 十进制 十六进制等的转换有对于的包装类实现,不需要通过二外的算法来进行实现,具体如下: 首先关于最简单的二进制转换的方法有: 十 ...

  6. 将M进制的数转换为N进制的数(java)

    package Four; import java.math.BigInteger; /** 进制转换* 题目描述* 将M进制的数转换为N进制的数* 输入的第一行包括两个整数M,N(M>=2,N ...

  7. Java算法大全,java进制装换,java日期转换

    // 十进制转化为十六进制,结果为C8. Integer.toHexString(200); // 十六进制转化为十进制,结果140. Integer.parseInt("8C", ...

  8. java md5加密 16进制_MD5加密,并转换为16进制

    背景:在做爬虫的URL处理专题中需要对URL进行处理再存储. 要求: Java 中对数据进行MD5加密,并转换为16进制,以字符串的形式输出 (1)      在Java中,java的java.sec ...

  9. 关于java实现十进制转换为任意进制

    这原本是Noip2000的一个题目 https://www.luogu.com.cn/problem/P1017 被我们的伟大的唯心主义编程大师拿来当成了作业题,我正好复习一下进制问题 首先十进制转换 ...

最新文章

  1. 互联网普适性职业生涯?
  2. myeclipse6.0.1(内置了eclipse)安装及其配置
  3. hdu 3339 In Action 背包+flyod
  4. 对python的功能和扩展功能的认知_Python基础-基础认知和库了解
  5. js中对于json判断的总结(持续整理中~)
  6. SqlParameter类——带参数的SQL语句
  7. 每天一道剑指offer-从上往下打印二叉树
  8. 【伸手党福利】投影仪初学者入门——投影亮度及幕布选择——从入门到精通
  9. cocos 节点坐标和世界坐标转换 个人理解与应用
  10. Word转图片的方法(两种)
  11. [程序人生]--深度思考比勤奋更重要
  12. ZUCC计算机网络 网络层(一)
  13. 网络协议之TCP和UDP
  14. Facebook第三方登录对接
  15. ZOJ - 3939 The Lucky Week【简单方法】
  16. javascript组合模式创建对象
  17. 自己写strcmp( )函数
  18. Haploview做单倍型分析
  19. 线下沙龙 | 5月11日 ,百度智能云网络技术实践分享强势来袭!
  20. sg-uap mysql_SG-UAP常用注解介绍

热门文章

  1. 算法竞赛进阶指南——后缀数组
  2. Codeforces Round #585 (Div. 2) E. Marbles 状压dp + 逆序对
  3. 业界萌新对斯坦纳树的小结
  4. Picture POJ - 1177(矩形周长并))
  5. H.Minimum-cost Flow
  6. hdu 1576 A/B
  7. ARC132D-Between Two Binary Strings【贪心】
  8. POJ1958-Strange Towers of Hanoi【递推】
  9. 【数论】YY的GCD(P2257)
  10. codeforces gym-101755 D-Transfer Window 二分图匹配、递归