问题标签 [fractions]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1081 浏览

c++ - modf 返回 1 作为小数:

我有这个静态方法,它接收一个双精度并“剪切”它的小数尾部,在点之后留下两位数。几乎一直在工作。我注意到当它收到 2.3 时,它会变成 2.29。0.3、1.3、3.3、4.3 和 102.3 不会发生这种情况。代码基本上将数字乘以 100 使用 modf 将整数值除以 100 并返回它。这里的代码捕获了这个特定的数字并打印出来:

它打印出来:

数字 *= 系数:230

小数:1

整数:229

有谁知道为什么会这样,我该如何解决这个问题?谢谢你,祝你周末愉快。

0 投票
4 回答
2555 浏览

python - 如何使用pyparsing解析小数表达式?

到目前为止,我们刚刚开始尝试 pyparsing 并喜欢它,但我们无法让它帮助我们解析小数字符串以将它们转换为数字数据类型。

例如,如果数据库表中的列值包含字符串:

1 1/2

我们想要某种方法将其转换为数字 python 等价物:

1.5

我们想做一个不关心分数中的数字是整数还是实数的解析器。例如,我们想要:

1.0 1.0/2.0

...仍然翻译为:

1.5

本质上,我们希望解析器在概念上执行以下操作:

“1 1/2” = 1 + 0.5 = 1.5

下面的示例代码似乎让我们接近......

http://pyparsing.wikispaces.com/file/view/parsePythonValue.py

...但距离不够近,无法取得进展。我们制作小数处理程序的所有测试仅返回表达式 (1) 的第一部分。提示?提示?及时的智慧?:)

0 投票
3 回答
3480 浏览

javascript - JS中的数学-如何从百分比中获得比率

我正在尝试制作转换器,但我不知道执行此操作的公式,例如,如何获得 30711152 的 85694 的比率。所以,我可以得到 85694/30711152*100=0.28 这样的百分比(四舍五入)但是我怎样才能得到 100 中 1 的比例呢?我相信那会是1:400左右?但我不知道如何准确地得到它或使用什么公式......

0 投票
2 回答
754 浏览

python - 如何将特殊浮点数转换为分数对象

我在另一个函数中有这个函数:

当我在 bin_coeff 上调用 fractions.Fraction 时,它会报告我这个错误:

如何将这种形式的浮点数转换为 Fraction 对象?

有没有比以下更好的解决方案:

谢谢你,
魔方

PS bin_coeff 总是返回一个浮点数

0 投票
2 回答
873 浏览

python - 以 Django 形式解析分数

我在后端使用 Django,在前端使用 jQuery。我想同时接受分数和整数(如“1/2”、“1 1/4”或“2”,用于配方中的成分数量。)我使用 FloatField 来存储这些值。将这些分数/整数转换为浮点数的最佳方法是什么?

0 投票
1 回答
2798 浏览

c# - 没有java的C#无限有效十进制数字(任意精度)

可能重复:
java 类的等价物是什么:C# 中的 BigDecimal

我在这篇文章中知道:C# 中的任意精度小数?说要使用 java.math.BigDecimal,但我没有安装 J#。如何在 C# 中实现任意精度?我正在考虑使用二进制字符串,但是在将两者相乘时可能会遇到一些麻烦。

0 投票
7 回答
10721 浏览

algorithm - 在给定的分子和分母范围内,找到最接近给定随机实数的整数分数在 0..1 之间

给定两个正整数范围x: [1 ... n]y: [1 ... m]从 0 到 1 的随机实数 R,我需要从 x 和 y 中找到一对元素 (i,j),使得 x_i / y_j 最接近 R。

找到这对最有效的方法是什么?

0 投票
5 回答
880 浏览

optimization - 不使用除法或强制转换将整数除以 16

好吧……让我改一下这个问题……

如何在不使用除法或强制转换为双倍的情况下获得整数的 16 分之一......

0 投票
8 回答
18807 浏览

javascript - 有没有减少分数的 JavaScript 函数

说我们有分数2/4,可以归结为1/2

有没有可以做减少的JavaScript函数?

0 投票
5 回答
1469 浏览

algorithm - 将小数转换为“漂亮”分数的优化算法

我没有将任意小数转换为精确分数(例如 323527/4362363),而是尝试转换为常见的易于识别(就人类可读性而言)的数量,例如 1/2、1/4、1/8等等

除了使用一系列 if-then、小于/等于等比较之外,是否有更优化的技术来做到这一点?

编辑:在我的特殊情况下,近似值是可以接受的。这个想法是 0.251243 ~ 0.25 = 1/4 - 在我的用例中,这“足够好”,就快速指标而言,后者更适合人类可读性(不用于计算,仅用作显示数字)。