rational-numbers相关内容

将浮点小数转换为分数

我正在尝试将用户键入的具有小数结果的计算转换为分数.例如;66.6666666667 成 66 2/3.任何指针?提前感谢 解决方案 连分数可以用于找到严格意义上的“最佳"实数的有理逼近.这是一个 PHP 函数,它找到给定(正)浮点数的有理逼近,其相对误差小于 $tolerance: $n*$tolerance);返回“$h1/$k1";}printf("%s\n", float2ra ..
发布时间:2022-01-12 23:57:26 PHP

比率是常数,但如果我想接受不同的比率作为参数怎么办?

也许是一个矛盾的问题:ratio 根据定义, 编译时常量. 但是,我想构造具有不同比率的持续时间,这些比率可由我的方法的调用者指定.我猜我应该使用比率和/或持续时间以外的其他东西,但是什么? 我想要一个可以在运行时设置的类成员,我希望它的类型为 ratio.在代码中的某个点,该成员被设置/分配,它将被分配一个恒定的比率,但在我的班级中,我不想指定该比率应该是多少. 解决方案 好 ..
发布时间:2021-08-30 18:56:32 C/C++开发

适用于2.5的纯Python有理数模块

有人看到过这样的事情吗?小型自给自足的模块是首选. 解决方案 “分数"模块.抓取fractions.py,numbers.py和abc.py;所有纯python模块. 您可以从此处获取单个文件(2.6分支,2.7不起作用): http://hg.python.org/cpython/branches ..
发布时间:2020-07-25 00:08:08 Python

有理数-红宝石中的原始数字

如何获取原始号码? 例如,当我输入: r = Rational(2, 10) # (1/5) 2和10将更改为1和5: r.numerator # 1 r.denominator # 5 我如何获得2&是来自Rational类的实例(r)10? 我用猴子修补了Rational类并创建了新方法(Rational_o): def Rational_o *args ..
发布时间:2020-07-25 00:08:03 其他开发

将小数转换为目标C的分数(有理数)?

作为计算器应用程序的一部分,我正在尝试使用sigma表示法实现用途.但是,它输出的结果始终是小数,其余的并不重要.我只是想将小数更改为小数. 我已经具有reduce函数,我遇到的问题是从这样的十进制开始:'0.96875'到其小数值'31/32' 谢谢! PS:我已经调查了几乎所有内容,对于我的一生,我无法弄清楚.此时,我需要的是如何从中取出小数,然后可以将其减少. 这是我 ..
发布时间:2020-05-06 11:36:01 移动开发

将十进制数转换为分数/有理数

在JavaScript中,有没有办法将十进制数字(例如 0.0002 )转换为表示为字符串的分数(例如“” 2/10000“)? 如果编写了一个名为 decimalToFraction 的函数这个目的,然后 decimalToFraction(0.0002)将返回字符串“2/10000”。 解决方案 您可以使用Erik Garrison的分数.js 库可以做更多的分数操作。 ..
发布时间:2019-01-25 19:30:59 前端开发

简化Java中的分数

我的任务是发展理性课程。如果500和1000是我的输入,则(½)必须是我的输出。 我自己编写了一个程序来找到它。 还有另一种找到解决方案的最佳方法,或者我的程序已经是最好的了吗? public class Rational { public static void main(String [] args){ int n1 = Integer.parseInt(args ..
发布时间:2018-12-07 13:07:51 Java开发

如何在Haskell中将小数部分解析为Rational?

我参加了编程竞赛和其中一个问题的输入数据包含一个十进制格式的小数: 0.75 是一个例子。 解析成 Double 是微不足道的(我可以使用 read ),但精度的损失是痛苦的。对 Double 比较(我不是)来说,需要非常小心,这看起来是多余的,因为它具有 Rational 数据键入Haskell。 试图使用它时,我发现 read a Rational 必须提供以下格式的字符串: nu ..
发布时间:2018-06-04 17:29:58 其他开发

为什么Haskell数字文字需要以数字开头和结尾?

在 Haskell 98报告中,据说这是 浮点数字在小数点前后必须包含数字;这可以确保小数点不会被误认为另一个使用点字符。 这可能是什么其他用途?我无法想象任何这样的法律表达。 (为了阐明动机:我知道很多人写的数字像 9.0 或 0.7 所有时间不需要 ,但是我不能完全交好我自己。 0.7 而不是更紧凑但是没有更好的 .7 ,但被忽略的尾随零对我来说只是错误的,除非它们表达一些数 ..
发布时间:2018-06-04 15:38:46 其他开发

将浮点数转换为分数

我试图将用十进制结果键入的计算转换成分数。例如66.6666666667分成66 2/3。任何指针? 提前感谢 解决方案 继续分数可以用来找到对严格意义上”最好“的实数的有理逼近。这里有一个PHP函数,它可以找到一个给定(正)浮点数的合理近似值,其相对误差小于 $ tolerance : ..
发布时间:2017-12-21 21:01:14 PHP

如何序列化的boost ::理性

我不能序列的boost ::理性< INT> 。我搜索了升压/串行/ rational.h头,但它不存在。 /usr/include/boost/serialization/access.hpp:118:9:错误:'类boost ::理性< INT>'没有成员名为“连载” 有没有办法实现呢? 解决方案 刚刚序列化的分子和分母。 下面是跑腿,在半通用格式(支持档案 ..
发布时间:2016-08-12 17:45:22 C/C++

在"猜数"游戏中任意有理数?

有一次,我得到了下面的一个面试问题: 我在想一个正整数n的。想出一种算法,可以在O(LG N)查询猜测它。每个查询是一些你选择的,我会回答不是“低”,“高”或“正确的。” 此问题可以通过修改后的二进制搜索,在其中列出的两个大国,直到你找到一个超过n,则运行在该范围标准的二进制搜索来解决。我认为是太酷了这个是你可以搜索特定的数字空间无限快不仅仅是蛮力。 我的问题,虽然是轻微的这一问题进行修 ..
发布时间:2015-11-30 14:40:18 C/C++

算法检测循环小数?

是否有一个算法,找出以下的事情? 如果一个部门的结果是重复十进制(二进制)。 如果它重复,在什么数字(重psented为2的幂$ P $)不重复启动? 在什么数字重复? 一些例子: 1/2 = 1/10 = 0.1 // 1 =假,2 = N / A,3 = N / A,4 = N / A 1/3 = 1/11 = 0.010101 ...... // 1 =真,2 = -2,3 = 10 ..
发布时间:2015-11-30 14:24:03 C/C++