循环小数输出的坑 BigDecimal做除法时如果出现除不尽(循环小数)的情况,会抛异常: BigDecimal a = new BigDecimal("1"); System.out.println(a.divide(new BigDecimal(3))); 异常如下: 异常如下: Excepti ...
分类:
其他好文 时间:
2019-10-20 11:24:55
阅读次数:
240
原题 题目链接 题目分析 无限循环小数化分数.把小数用分数表示,后面等比数列可以用求和公式化简,最后可以总结出一个通用公式(可以百度),这里不细讲.需要注意一下,题目没有明确说明循环部分从哪开始,因此需要枚举循环部分,找到分母最小的输出即可. 代码 ...
分类:
其他好文 时间:
2019-08-31 10:49:08
阅读次数:
82
结论 先举个例子:设小数x=0.316459665766576657...下划线部分为小数后不循环部分,记a=316459,位数m=6,加深部分为小数后循环部分,记b=6657,位数n=4.则分数为(a*10n+b-a)/10m(10n-1),最后约分即可. 原理 把先小数用分数表示.x=a/10m ...
分类:
其他好文 时间:
2019-08-30 22:32:14
阅读次数:
58
JS数字:数据类型既可以是整数,也可以是小数。 科学计数法: e:自然常数,是数学中一个常数,是一个无限不循环小数,且为超越数,其值约为2.71828。 字符串精度丢失问题:15位以内精确,15位以外不精确,超过15位数尽量用科学计数法。 <body> <p id = "demo"></p> <sc ...
分类:
Web程序 时间:
2019-08-19 20:56:41
阅读次数:
131
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1717 Problem Description Ray 在数学课上听老师说,任何小数都能表示成分数的形式,他开始了化了起来,很快他就完成了,但他又想到一个问题,如何把一个循环小数化成分数呢? 请你写一个程 ...
分类:
其他好文 时间:
2019-07-30 14:11:25
阅读次数:
197
百度百科 圆周率用希腊字母 π(读作pài)表示,是一个常数(约等于3.141592654),是代表圆周长和直径的比值。它是一个无理数,即无限不循环小数。在日常生活中,通常都用3.14代表圆周率去进行近似计算。而用十位小数3.141592654便足以应付一般计算。即使是工程师或物理学家要进行较精密的 ...
分类:
其他好文 时间:
2019-03-21 01:15:50
阅读次数:
712
π的计算 一、π的简介 π的介绍 圆周率用希腊字母 π(读作pài)表示,是一个常数(约等于3.141592654),是代表圆周长和直径的比值。它是一个即无限不循环小数,在日常生活中,通常都用3.14代表圆周率去进行近似计算。 π的求解历程 1965年,英国数学家约翰·沃利斯(John Wallis ...
分类:
编程语言 时间:
2019-03-18 01:06:30
阅读次数:
273
两个整数做除法,有时会产生循环小数,其循环部分称为:循环节。比如,11/13=6=>0.846153846153..... 其循环节为[846153] 共有6位。下面的方法,可以求出循环节的长度。请仔细阅读代码,并填写划线部分缺少的代码。 注意,只能填写缺少的部分,不要重复抄写已有代码。不要填写任何 ...
分类:
其他好文 时间:
2019-03-15 23:10:33
阅读次数:
368
小数第n位 问题描述 我们知道,整数做除法时,有时得到有限小数,有时得到无限循环小数。 如果我们把有限小数的末尾加上无限多个0,它们就有了统一的形式。 本题的任务是:在上面的约定下,求整数除法小数点后的第n位开始的3位数。 输入格式 一行三个整数:a b n,用空格分开。a是被除数,b是除数,n是所 ...
分类:
其他好文 时间:
2019-03-15 21:54:27
阅读次数:
185
问题描述 我们知道,整数做除法时,有时得到有限小数,有时得到无限循环小数。 如果我们把有限小数的末尾加上无限多个0,它们就有了统一的形式。 本题的任务是:在上面的约定下,求整数除法小数点后的第n位开始的3位数。 输入格式 一行三个整数:a b n,用空格分开。a是被除数,b是除数,n是所求的小数后位 ...
分类:
其他好文 时间:
2019-02-22 01:00:29
阅读次数:
249