|
馬上注冊,結交更多好友,享用更多功能,讓你輕松玩轉社區
您需要 登錄 才可以下載或查看,沒有賬號?立即注冊
×
分離數值,6位數8位數不必煩惱了,我幫你寫好了 : b4 |$ L6 P4 e1 w# R" o
程式例:
; o8 u+ i/ w% e( K% x) l+ G#1=1234.(將被分離的數據)2 ^9 N8 }9 G0 s' n2 |
#1=ABS[FIX[#1]]
/ ~5 X! y0 r" J( t4 U1 ]2 Z' l2 m- \#2=4.(幾位數,沒有大於4位用這招不劃算,一定要帶千元)4 e) E8 U1 M+ Q3 U$ D1 v
#3=501.(儲存到#501以上)
+ U }/ G3 e; v#10=10.(十的乘冪)3 r2 A2 d# b5 J" S ]: x' {1 V
WHILE[#2GT0.]DO19 x) L% s% F& s
#[#3]=FIX[[[[#1/#10]-FIX[#1/#10]]*#10]]
+ ?( O# {" V! X. ]9 a. W#3=#3+1.
4 X) W( w+ q1 `( K, `! z#2=#2-1.
\& m+ d0 ?1 Z z#10=#10*10.(百-->千-->萬一直放大十倍)
$ M+ G) _$ K- g7 \END1+ Q) W. A$ P" A7 G, {
M0
% s6 n8 z) I" F( T9 y0 u' C& Z Q; w: H, s* U
結果:
, ^8 |7 m& L8 ?/ e* S6 b; r c/ f6 N#501=4.
; y2 Q2 i9 h( N. z& r#502=3.0 P. @* }" L, o. D7 y2 _" L, h' p
#503=2.8 {" d% U% A4 w5 `* o7 `
#504=1.
- L$ D* j; N% I" v R/ o#1也可放入1011.類似2進制的運算
" W) F8 A# l7 [1 H7 ^/ [2 Q1 }# ^8 |8 K
0 v" z7 v9 Q5 e6 m0 ?請問你有其他更佳的寫法嗎?請提出來謝謝 |
|