[討論] 把一個數字分成整數部分和小數部分

看板MATLAB作者 (阿淦)時間13年前 (2013/01/06 00:13), 編輯推噓2(203)
留言5則, 3人參與, 最新討論串1/1
我這次的作業其中有一題是 寫一個程式把弧度轉換成角度(度分秒) 例如說 1 弧度 = 57.2958 度 = 3437.7468 分 = 206264.81 秒 程式碼是都打好了也沒有錯誤 但是我後來想想好像題目是說 把 X 弧度 換成 A度B分C秒 以1弧度來當例子就是 A=57 B=0.2958*60=17(取整數部分) C=(B的小數部分0.748)然後再*60=44.88 然後我現在就卡在如何把57.2958拆成57跟0.2958 因為是要讓使用者自定義要轉換的弧度 所以也不能用減掉57這方法 像是拆字串的話 有strtok這指令可以用 那請問各位高手有指令可以拆數字嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.32.190.58

01/06 00:21, , 1F
floor(57.2958)=57
01/06 00:21, 1F

01/06 00:23, , 2F
原值扣掉上面那個就是0.2958
01/06 00:23, 2F

01/06 00:30, , 3F
跟我想的方法一樣 哈哈哈 問完馬上就想到了 我是用fix
01/06 00:30, 3F

01/06 00:30, , 4F
謝謝囉
01/06 00:30, 4F

01/06 03:04, , 5F
化工系的...
01/06 03:04, 5F
文章代碼(AID): #1Gw54czd (MATLAB)