將乙個浮點數分成整數和小數部分,金額轉換成大寫

2021-07-30 13:35:17 字數 833 閱讀 6283



publicclassnum2rmb ;

privatestring

unitarr

= ;

/**

* 把乙個浮點書分解成整數部分和小數部分字串

*@paramnum

需要被分解的浮點數

*@return

分解出來的整數部分和小數部分,第乙個陣列元素是整數部分,第二個部分是小數部分 *

*/privatestring divide(double

num); }

/** *

把乙個四位的數字字串變成漢字字串

*@paramnumstr

需要被轉換的四位數字字串

*@return

四位的數字字串被轉換成漢字字串 */

privatestring tohanstr(string

numstr)

//否則不需要新增單位

else}

return

result;

} publicstaticvoidmain(string

args)

第7節專案2 分離浮點數的整數和小數部分

問題及 include include 檔名稱 main.c 完成日期 2017年12月10日 版本號 v1.0 問題描述 分離整數和小數部分 輸入描述 輸入乙個浮點數 小數點後有三位數 程式輸出 分別輸出其整數部分以及小數部分 int main 執行結果 知識點總結 1.型別的自動轉換以及強制轉換...

從乙個bug到了解浮點數

有次qa提了乙個bug,就是假如輸入999999.99時候,會發現存到資料庫是1000000。後面一看 原來是自己手抖,平常用double來轉換,突然有個地方寫成了float。改後就ok。但是仔細一想,這個為什麼剛好是這個值轉換出錯,學過計算機的都知道,float儲存用二進位制,所以有精度差,但是究...

關於列印浮點數的乙個問題

在開發專案的時候,需要顯示金額數,例如 99.99 nslog 99.99 但是很坑爹的是,不知道為什麼,列印出來居然是99.98999999999999 2015 09 21 20 51 14.027 test 22562 295012 99.98999999999999很明顯這裡面少了0.000...