[英]Convert fraction to float in C#
誰能請幫忙。 我正在按照這里找到的教程進行操作,因為我必須得到點斜率形式的線方程,即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)
?
有沒有人有任何我可以使用的建議或替代方案?
提前致謝
您實際上可以在C#中使用分數使用它,可以避免舍入偏差。
我認為你誤解了方程求解計算的步驟。 您需要首先將等式求解為可以實際計算的某種形式。 普通的編程語言(對數學等不適用)不能處理符號計算或未知數。 它們只能在給定所有變量的conrete值的情況下計算表達式的結果
首先,在嘗試運行計算方程的表達式之前,您應該檢測哪個值具有帶子串的分母 ,或者監視器,然后再乘以等式,然后嘗試計算它。 或者,另一種方法是使用類FRACTION
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.