问题标签 [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.
java - 如何在 Swing JComponents 中渲染分数
基本上 Swing JComponents 能够以这种形式显示分数中的数字2 2/3
。如何以最好的形式绘制分数,例如 2⅔?
.
编辑
.
正如所见,我只有一种方式,其中一个和(也可以模拟平原),其中可以通过使用 Html 进行一些格式化,并在JTable
事件中切换到平原,JSpinner
TableColumn
TableRow
JtextField
TableRenderer
JTextComponent
TableCellEdit
TableEditor
JFormattedTextField
还有其他方法吗,也可以用普通的J(Formatted)TextField
吗?
java - Java 是否自相矛盾?
我应该Math.round(1/2)
在 Java 中声明为 int 还是 double?如果两者都很好,哪个更正确?
另外,为什么 Eclipse 告诉我 Math.round(1/2) = 0.0, 而 Math.round(0.5) = 1.0 ?
任何帮助,将不胜感激!
html - 如何使用html编写分数值?
我想写分数值,如下图:
如何在不使用图像的情况下使用 html 编写小数值?
注意:我不想要这个 1 1/2 模式,但严格来说就像上面的图片
c# - 在 C# 中将 double 转换为小数作为字符串
我想在 C# 中将双精度值显示为分数,我该怎么做?
谢谢
c# - 在 C# 中简化分数
我制作了一个添加和减去分数的控制台应用程序,我添加了一个函数来简化:
当我输入 1/2 + 4/8 时,它按照我告诉它的方式完美地简化了这一切,但是,它给了我 8/8。这需要简化为 1/1。我如何才能将已经简化的内容简化为尽可能低的分数?
java - 使用分数 - Java NumberFormat 模式
我正在使用 dojo,并且我读到这个框架使用 Java NumberFormat 模式。
我的问题是:如何用分数而不是除法来维护滑块的值。例如,1/3 而不是 0.333333333。这是因为,将来我需要将 1/3 反转为 3/1。
所以问题是,如何保持分数的价值。
.net - .NET 中是否有替代方法或函数 Frac 将采用 DateTime 参数?
我正在为 .NET 使用 Delphi Prism。我需要能够获取 DateTime 值并将时间与日期分开。我可以通过使用 Frac 函数在 Win32 Delphi 上做到这一点。我似乎找不到与 .NET 类似的东西。你知道这是否存在吗?
运气不佳,我为 .NET 编写了自己的 Frac 方法,但它只希望运行 Double 或 Decimal 值而不是 DateTime。.NET 似乎没有将 DateTime 值视为浮点数或小数。真的吗?如果这是真的,我的 Frac 方法将不起作用。
我将 datetimepicker 设置为时间格式并检索值并将其设置为 datetime 变量,但只需要时间而不是日期。
感谢您的帮助。
php - 不同情况下相同值的不同输出 - 数组
我不明白为什么这些数组给了我不同的输出:
• 此值 1/4 来自表 (db)
• 但如果我这样做 = 1/4
这发生在所有分数值中。例如,第一个示例中的 1/7 显示 1/7,但在第二个示例中显示 0.142857142
所以,我的问题是为什么?我总是想要十进制值,但正如我所说的第一个代码不适用于小数。
谢谢
python - __rsub__ 和 __rtruediv__ 带分数
我正在尝试__rsub__
在我创建的名为 Fraction 的类中使用该函数。
这是分数类代码:
现在,如果我使用__radd__
或分别__rmul__
使用:return self + other
或return self * other
,它将执行所需的结果。但是,通过简单地更改运算符来做__rsub__
和__rtruediv__
不工作。我怎样才能解决这个问题?
本质上,调用函数的代码是:
谢谢你的帮助!
algorithm - 确定 n 次 Farey 序列的最有效方法是什么?
我将实现一个 Farey 分数近似,用于将有限精度的用户输入转换为可能重复的有理数。
http://mathworld.wolfram.com/FareySequence.html
我可以很容易地找到序列中最接近的 Farey 分数,并且我可以通过构建 Stern-Brocot 树递归地搜索中位数分数来找到 Fn。
http://mathworld.wolfram.com/Stern-BrocotTree.html
但是,我想出的在序列 Fn 中查找分数的方法似乎效率很低:(
伪)
我几乎总是定义序列 Fn 其中 n = 10^m 其中 m >1
所以也许最好一次构建序列并缓存它......但似乎仍然应该有一种更好的方法来派生它。
编辑:
本文有一个有前途的算法: http:
//www.math.harvard.edu/~corina/publications/farey.pdf
我将尝试实施。
问题是他们的“最有效”算法需要知道前两个元素。我知道任何序列的第一个元素是 1/n 但找到第二个元素似乎是一个挑战......
EDIT2:
我不确定我是如何忽略这一点的:
给定 F0 = 1/n
If x > 2 then
F1 = 1/(n-1)
因此,对于所有 n > 2,前两个分数将始终为
1/n、1/(n-1),我可以实现来自 Patrascu 的解决方案。
所以现在,我们对这个问题的答案应该证明这个解决方案是或不是使用基准测试的最佳解决方案。