[問題] 把浮點數放到array中

看板C_and_CPP (C/C++)作者 (鋼彈)時間14年前 (2011/12/16 16:41), 編輯推噓0(007)
留言7則, 4人參與, 最新討論串1/1
是這樣的,我要用 c語言做一個程式 是要把浮點數放到array中,有一定的格式 下面說明格式 array長度是11 前3放整數部份,後8放小數部份 假設浮點數是12.345678 array內容是 01234567800 如果浮點數是0.0123 array內容就是 00001230000 有沒有人可以提供比較好的想法給我的,謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.163.30.37

12/16 16:42, , 1F
啊,正負數請不用管他,前面還有一個sign bit
12/16 16:42, 1F

12/16 16:50, , 2F

12/16 16:50, , 3F
你要知道的是要如何把每個位數取出來
12/16 16:50, 3F

12/16 19:45, , 4F
先乘以100000000,再強轉成int,然後mod 10取尾數+'0'
12/16 19:45, 4F

12/16 23:22, , 5F
array是什麼型態??
12/16 23:22, 5F

12/16 23:38, , 6F
char array的話我可能會選擇用sprintf做兩次
12/16 23:38, 6F

12/17 01:34, , 7F
嗯 是char沒錯
12/17 01:34, 7F
文章代碼(AID): #1EwmGUC4 (C_and_CPP)
文章代碼(AID): #1EwmGUC4 (C_and_CPP)