相关疑难解决方法(0)

如何将浮点数转换为人类可读的分数?

假设我们有0.33,我们需要输出"1/3".
如果我们有"0.4",我们需要输出"2/5".

我们的想法是让人们可读,让用户理解"y部分中的x部分",作为理解数据的更好方式.

我知道百分比是一个很好的替代品,但我想知道是否有一个简单的方法来做到这一点?

language-agnostic algorithm numbers

100
推荐指数
11
解决办法
5万
查看次数

字符串分数加倍

我需要一个函数来解析用户输入的数字到双精度数.我无法做任何客户端或改变输入的方式.

Input       | Desired Output
"9"         | 9
"9 3/4"     | 9.75
" 9  1/ 2 " | 9.5
"9 .25"     | 9.25
"9,000 1/3" | 9000.33
"1/4"       | .25
Run Code Online (Sandbox Code Playgroud)

我看过这篇文章,但它使用了Python,我只是想知道在我花时间编写自己的文章之前是否有人知道任何花哨的C#处理方法.

c# asp.net string

9
推荐指数
2
解决办法
4227
查看次数

如何在Python中将包含“ /”的字符串转换为浮点数

我有一些尺寸以英寸格式输入为文本,例如:text =“ 20 7/8 16 1/4”#前两个表示长度,后两个表示宽度我可以更改此字符串使用text.split()转换为字符串列表以获取:[“ 20”,“ 7/8”,“ 16”,“ 1/4”]。

现在,我想将前两个项目20 + 7/8相加得到20.875。如何将7/8转换为浮点数?

python type-conversion python-3.x

-6
推荐指数
1
解决办法
110
查看次数