C語言程序設計怎么對分數(shù)進行調(diào)用?
網(wǎng)友解答: 這主要看你需要的結(jié)果的精度了。如果對于三分之一,你只要精確到小數(shù)點后6位就可以了,如0.333333,你可以把分數(shù)變量設為float。但如果你需要更高精度,比如小數(shù)點后12位
這主要看你需要的結(jié)果的精度了。如果對于三分之一,你只要精確到小數(shù)點后6位就可以了,如0.333333,你可以把分數(shù)變量設為float。但如果你需要更高精度,比如小數(shù)點后12位0.333333333333,你可以先把分數(shù)變量設為double類型。
網(wǎng)友解答:可以像定義復數(shù)那樣用結(jié)構(gòu)體定義分數(shù),用兩個整數(shù)分別代表分子和分母。如果不想重復造輪子,可以網(wǎng)上搜rational number。不過,還是用c++比較好,那樣可以重載運算符,運算表達式會比較簡介。