我想分別輸出整數(shù)部分和小數(shù)部分?
在做KNN手寫識(shí)別的時(shí)候遇到了的問題。 一個(gè)數(shù)據(jù)有整數(shù)和小數(shù),如何把整數(shù)和小數(shù)分別存為不同的數(shù)字。 下面為大家提供我的一個(gè)思路: float t=1.2; int f=(int)t; //強(qiáng)制轉(zhuǎn)型為整型,這一步實(shí)現(xiàn)后即可f=1; float n=f-t;//用原來的數(shù)t減去強(qiáng)制轉(zhuǎn)型的數(shù)字后,即可得到小數(shù)部分; 以上三行代碼就實(shí)現(xiàn)了把一個(gè)數(shù)的小數(shù)部分和整數(shù)部分分離。