假设我们有0.33,我们需要输出"1/3".
如果我们有"0.4",我们需要输出"2/5".
我们的想法是让人们可读,让用户理解"y部分中的x部分",作为理解数据的更好方式.
我知道百分比是一个很好的替代品,但我想知道是否有一个简单的方法来做到这一点?
我需要一个函数来解析用户输入的数字到双精度数.我无法做任何客户端或改变输入的方式.
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#处理方法.
我有一些尺寸以英寸格式输入为文本,例如:text =“ 20 7/8 16 1/4”#前两个表示长度,后两个表示宽度我可以更改此字符串使用text.split()转换为字符串列表以获取:[“ 20”,“ 7/8”,“ 16”,“ 1/4”]。
现在,我想将前两个项目20 + 7/8相加得到20.875。如何将7/8转换为浮点数?