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