作者carmelono15 (阿淦)
看板MATLAB
标题[讨论] 把一个数字分成整数部分和小数部分
时间Sun Jan 6 00:13:22 2013
我这次的作业其中有一题是
写一个程式把弧度转换成角度(度分秒)
例如说
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
1F:推 zerosky1943:floor(57.2958)=57 01/06 00:21
2F:→ zerosky1943:原值扣掉上面那个就是0.2958 01/06 00:23
3F:→ carmelono15:跟我想的方法一样 哈哈哈 问完马上就想到了 我是用fix 01/06 00:30
4F:→ carmelono15:谢谢罗 01/06 00:30
5F:推 MYPAPERHEART:化工系的... 01/06 03:04