c# - 在 C# 中将分数转换为 float

标签 c# decimal xna-4.0

谁能帮忙。 我正在按照找到的教程进行操作 here因为我有一种情况,我必须得到点斜率形式的直线方程,即 y−y1=m(x−x1)

我可以顺利完成教程的第 3 步,但后来卡住了。为了从这个等式 y−3=**3/11**(x−4) 到这个 11y−33=3(x−4)(去掉右边的分数),我必须在两边都乘以 11。

但是,我的问题是我显然不会在 C# 中使用分数,而是使用浮点小数。所以我的值将是 0.272727 而不是 3/11。那么我需要在两边乘以什么才能得到正确答案呢?或者甚至可以做到这一点?

我的问题是,如何从 y−3=**0.272727**(x−4) 得到 11y−33=3(x−4) 十进制形式?

有没有人有任何建议或替代方案可供我使用?

提前致谢

最佳答案

Fraction Class

您实际上可以在 C# 中使用分数 使用它,您可以避免舍入偏差。

关于c# - 在 C# 中将分数转换为 float ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9993757/

相关文章:

c# - XNA 碰撞检测与游戏速度

c# - 在 C#/XNA 中使用通用函数进行碰撞检测

model - 将纹理 3D 模型和纹理从 blender 导出到 xna 4.0

c# - 如何在 C# 中使用 NPOI 打开密码保护的 Excel 文件

python - 在 python 中比较小数

postgresql - 为什么我的 PostgreSQL 随机数右填充零?

java - 二进制转十进制,错误信息

c# - 点后只保留两位小数

c# - 如何从两个日期中获取工作周

c# - Mono Mkbundle 是否生成 native 代码