码迷,mamicode.com
首页 >  
搜索关键字:循环小数    ( 137个结果
历届试题 小数第n位(小技巧)
问题描述 我们知道,整数做除法时,有时得到有限小数,有时得到无限循环小数。 如果我们把有限小数的末尾加上无限多个0,它们就有了统一的形式。 本题的任务是:在上面的约定下,求整数除法小数点后的第n位开始的3位数。 输入格式 一行三个整数:a b n,用空格分开。a是被除数,b是除数,n是所求的小数后位 ...
分类:其他好文   时间:2019-02-04 20:52:28    阅读次数:250
《程序是怎样跑起来的》第3章读后感
第3章我知道计算机也会出现错误,刚开始学的时候没有考虑计算机处理小数的机制,由于计算机内部的所有信息都是以二进制的形式来处理的,整数和小数并无差别,但是使用二进制表示整数和小数的方法却不同。 计算机之所以会出现错误的原因,有一些十进制的小数无法转变成二进制数,是无法处理无限循环小数的。 编程语言中提 ...
分类:其他好文   时间:2019-02-03 20:59:05    阅读次数:191
读《程序是怎样跑起来的》第三章有感
本章上来就提出一个很有意思的问题,虽然我并没有尝试过100个0.1相加,也很少有在写代码时碰到小数。原来是因为有些十进制数无法转化成二进制数,0.1转化成二进制数时类似于循环小数,计算机也只能取到近似值,无法处理无限循环小数,计算机会根据变量数据类型所对应的长度将数值从中间截断或者四舍五入,这也就是 ...
分类:其他好文   时间:2019-01-28 01:23:47    阅读次数:170
《程序员是怎样跑起来的》第三章
第三章是计算机进行小数运算时出错的原因。主要也是讲了这个原因,读完之后了解到这个原因,是因为有一些十进制数的小数无法转换成二进制数。就会出现错误。因为无法正确表示的数值,最后都变成了近似值。计算机这个功能有限的机器设备,是无法处理无限循环小数的,因此,在遇到循环小数时,计算机就会根据变量数据类型所对 ...
分类:其他好文   时间:2019-01-28 01:20:52    阅读次数:178
《程序是怎样跑起来的》第三章读后感
看到这章才发现,计算机也会算错,不过之前为什么没遇到呢,仔细看完明白了,原来在计算机中无法计算无限循环小数,要把这些数转换成浮点数,计算机才能进行正确的计算,在浮点数中还了解到了正则表达式和EXCESS系统,但不太理解,虽然采用了浮点数,但是计算机仍有算错的可能,这时有两种方法:忽略或化为整数。本以 ...
分类:其他好文   时间:2019-01-27 21:44:23    阅读次数:171
计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值(类型转换)
思路:可以将上式分解成为分母为奇数项的总和与偶数项的总和,然后两项进行相减。 注意:在求分数相加减时应该要注意定义变量的类型应该是double型。 在for循环里面的sum1 = sum1 + 1.0 / i;其中定义sum1的目的是为了储存每一次计算奇数项时的总和,而 其中的1.0,是因为分数计算 ...
分类:其他好文   时间:2019-01-18 00:56:40    阅读次数:250
小数第n位
小数第n位 问题描述 我们知道,整数做除法时,有时得到有限小数,有时得到无限循环小数。 如果我们把有限小数的末尾加上无限多个0,它们就有了统一的形式。 本题的任务是:在上面的约定下,求整数除法小数点后的第n位开始的3位数。 输入格式 一行三个整数:a b n,用空格分开。a是被除数,b是除数,n是所 ...
分类:其他好文   时间:2019-01-10 16:26:50    阅读次数:151
2019.01.07 正则表达式
math:数学1.正则:描述一种字符串的表达式,用来匹配字符串 2. <script type="text/javascript"> console.log(Math.E); //E 常数:无限不循环小数,且为超越数; console.log(Math.PI); //PI 圆周率 console.l ...
分类:其他好文   时间:2019-01-07 23:33:01    阅读次数:328
0.1+0.2为什么不等于0.3
首先,对于不同的进制数值系统,分母为多少时能除干净? 答案是当以前进制数的质因子为分母时,以十进制为例,它的质因子为2、5,因此1/2、1/4、1/5、1/8和 1/10都能被除干净,相反,1/3、1/6 和 1/结果都是循环小数。 那么二进制时,质因子为2,所以1/2、1/4 和 1/8都可以被精 ...
分类:其他好文   时间:2018-12-13 14:24:32    阅读次数:194
数学相关
[TOC] 166分数到小数 给定两个整数,分别表示分数的分子 numerator 和分母 denominator,以字符串形式返回小数。如果小数部分为循环小数,则将循环的部分括在括号内。 思路: 分母、分子为0的情况 新建StringBuilder 结果是否为负数,是则加上负号 分子分母取绝对值 ...
分类:其他好文   时间:2018-12-11 11:15:11    阅读次数:223
137条   上一页 1 2 3 4 5 ... 14 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!