任何人都可以帮忙。
我正在按照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)
?
有没有人有任何我可以使用的建议或替代方案?
提前致谢
答案 0 :(得分:1)
你可以在C#中实际使用分数 使用它,可以避免四舍五入的偏差。
答案 1 :(得分:1)
我认为你误将方程求解计算的步骤。 您需要首先将等式求解为可以实际计算的某种形式。 普通的编程语言(对数学等不适用)不能处理符号计算或未知数。 对于所有使用的变量,它们只能计算表达式的结果
答案 2 :(得分:0)
首先, 在尝试运行计算方程式的表达式之前,你应该检测哪个值具有分母的子字符串,或者监视器,然后再乘以你的等式,然后尝试计算它。 或者,另一种方法是使用The class FRACTION