Java的不同进制输出,[DanoR][Java小码][进制转换::将double转换为不同进制后用String输出]...
功能简述
进制转换
输入: 一个数(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输出]...相关推荐
- 进制转换之十进制转换为D进制——整数部分除基取余法
将十进制x转换为D进制的y: [方法]:整数采用"除基取余法",小数采用"乘基取整法" [推导]:以三位D进制为例,假设y的各位是a1a2a3 y = a 1 ...
- 进制转换:十进制转换为任意进制、任意进制转换为十进制
目录 十进制转换为任意进制 任意进制转换为十进制 十进制转换为任意进制 //将10进制数num转换为d进制数 void convert_base(int num, int d) {int k;stac ...
- hexde php_怎样在PHP中把16进制HEX数据转换为2进制数据呢?
展开全部 十六进制62616964757a686964616fe78988e69d8331333337623531转为二进制有两种理解方法,第一是十六进制字符串转二进制字符串,第二是十六进制数转二进制 ...
- 一头扎进SpringBoot视频教程(附源码与文档)
目录:/099 一头扎进SpringBoot视频教程(附源码与文档) ┣━━<一头扎进SpringBoot>第八讲.mp4 ┣━━<一头扎进SpringBoot>第八讲源码及文 ...
- java中的进制输出转换_java中进制的转换,Byte与16进制的转换
java中对于进制的转换有很多方式,其中对于常见的基本的二进制 八进制 十进制 十六进制等的转换有对于的包装类实现,不需要通过二外的算法来进行实现,具体如下: 首先关于最简单的二进制转换的方法有: 十 ...
- 将M进制的数转换为N进制的数(java)
package Four; import java.math.BigInteger; /** 进制转换* 题目描述* 将M进制的数转换为N进制的数* 输入的第一行包括两个整数M,N(M>=2,N ...
- Java算法大全,java进制装换,java日期转换
// 十进制转化为十六进制,结果为C8. Integer.toHexString(200); // 十六进制转化为十进制,结果140. Integer.parseInt("8C", ...
- java md5加密 16进制_MD5加密,并转换为16进制
背景:在做爬虫的URL处理专题中需要对URL进行处理再存储. 要求: Java 中对数据进行MD5加密,并转换为16进制,以字符串的形式输出 (1) 在Java中,java的java.sec ...
- 关于java实现十进制转换为任意进制
这原本是Noip2000的一个题目 https://www.luogu.com.cn/problem/P1017 被我们的伟大的唯心主义编程大师拿来当成了作业题,我正好复习一下进制问题 首先十进制转换 ...
最新文章
- 互联网普适性职业生涯?
- myeclipse6.0.1(内置了eclipse)安装及其配置
- hdu 3339 In Action 背包+flyod
- 对python的功能和扩展功能的认知_Python基础-基础认知和库了解
- js中对于json判断的总结(持续整理中~)
- SqlParameter类——带参数的SQL语句
- 每天一道剑指offer-从上往下打印二叉树
- 【伸手党福利】投影仪初学者入门——投影亮度及幕布选择——从入门到精通
- cocos 节点坐标和世界坐标转换 个人理解与应用
- Word转图片的方法(两种)
- [程序人生]--深度思考比勤奋更重要
- ZUCC计算机网络 网络层(一)
- 网络协议之TCP和UDP
- Facebook第三方登录对接
- ZOJ - 3939 The Lucky Week【简单方法】
- javascript组合模式创建对象
- 自己写strcmp( )函数
- Haploview做单倍型分析
- 线下沙龙 | 5月11日 ,百度智能云网络技术实践分享强势来袭!
- sg-uap mysql_SG-UAP常用注解介绍
热门文章
- 算法竞赛进阶指南——后缀数组
- Codeforces Round #585 (Div. 2) E. Marbles 状压dp + 逆序对
- 业界萌新对斯坦纳树的小结
- Picture POJ - 1177(矩形周长并))
- H.Minimum-cost Flow
- hdu 1576 A/B
- ARC132D-Between Two Binary Strings【贪心】
- POJ1958-Strange Towers of Hanoi【递推】
- 【数论】YY的GCD(P2257)
- codeforces gym-101755 D-Transfer Window 二分图匹配、递归