1 public class Demo5_BigDecimal { 2 3 /* 4 * A: BigDecimal 概述 5 * float和double很容易丢失精度,所以为了精确地表示、计算浮点数,Java提供了BigDecimal 6 * 不可变的、任意精度的有符号十进制数。 7 * B:构... ...
分类:
编程语言 时间:
2018-06-20 00:06:15
阅读次数:
165
一、原理:除基倒取余法 以10进制转2进制为例:输入一个十进制数n,每次用n除以2,把余数记下来,再用商去除以2...依次循环,直到商为0结束,把余数倒着依次排列,就构成了转换后的二进制数。 所有进制之间的转换都是如此,2可以换成任何数字。十进制转二进制、八进制、十六进制、64进制,全部如下。 二、... ...
分类:
其他好文 时间:
2018-06-18 22:41:52
阅读次数:
349
二进制转换成十进制 存在二进制数 01110101 先写上 0 1 1 1 0 1 0 1 然后填充,零位不填 2^6=64 2^5=32 2^4=16 2^2=4 2^0=1 相加 64 32 16 4 ... ...
分类:
其他好文 时间:
2018-06-18 18:23:55
阅读次数:
157
面试17题: 题目:打印从1到最大的n位数 题:输入数字n,按顺序打印出从1到最大的n位十进制数,比如输入3,则打印出1、2、3一直到最大的3位数999. 解题思路:需要考虑大数问题,这是题目设置的陷阱。可以把问题转换成数字排列问题,用递归让代码更简洁。 参见剑指offer P114 解题代码: ...
分类:
其他好文 时间:
2018-06-18 17:09:34
阅读次数:
171
ES6随笔 各数据类型的扩展(2) 数值 二进制和八进制表示 二进制 (或 )表示;八进制 (或 )表示; 这两种字符串转换成十进制数值,使用 方法; Number.isFinite(), Number.isNaN(); 的参数如果不是数值,一律返回 , /` Infinity NaN false` ...
分类:
其他好文 时间:
2018-06-18 11:48:53
阅读次数:
199
基本数据类型包装类用在基本数据与字符串之间进行转换 parseInt(String s, int radix)方法中radix是将s指定为多少进制数,而parseint方法转换结果为十进制数 ...
分类:
其他好文 时间:
2018-06-15 16:08:17
阅读次数:
177
如果不用Lambda表达式,使用传统方式: ...
分类:
编程语言 时间:
2018-06-14 23:14:14
阅读次数:
180
十进制转二进制: 方法一:y=……+25 * x+24 * x+23 * x+22 * x+21 * x+20 * x,其中y是十进制数字,x是0或1。 方法二: 二进制转十进制: 101001=25 * 1+24 * 0+23 * 1+22 * 0+21 * 0+20 * 1=41 ...
分类:
其他好文 时间:
2018-06-14 21:02:22
阅读次数:
148
下午在FCC(FreeCodeCamp)中文网上做到一道练习题:将给定的数字转换成罗马数字。折磨了一个多小时,终于能把基本功能给实现了。过程如下: 关于罗马数字 罗马数字的详细介绍可见百度,或者罗马数字。这里作一下简单的介绍(图片选自罗马数字): 1.罗马数字选用7个罗马字母(大写)作数字,代表的十 ...
分类:
编程语言 时间:
2018-06-13 21:01:38
阅读次数:
261
绝对值小于等于2的53次方的整数,即 253到253,都可以精确表示,也就是说15位的十进制数都可以 精确处理 ; JavaScript 能够表示 的数值范围为21024到2 1023(开区间),超出这个范围的数无法表示; 不是独立的数据类型,而是一个特殊数值,它的数据类型依然属于 ; 不等于任何值 ...
分类:
编程语言 时间:
2018-06-11 02:10:51
阅读次数:
168