本帖最后由 动静之机 于 2014-4-4 21:29 编辑
1 g% e1 d' I- u: N. T( k# _" k5 a3 i% [) f# _- a2 Y( b: ^9 I
设六边形边长为1,如此放置:
+ ^4 }) C3 F1 n" I/ Z) P# s6 q
; X, L* W1 e5 W% Z$ X: X7 ~+ K$ ~4 T0 a
该表达式无耻地盗用了 一个Excel取整函数以使其看来不像是分段函数。1 q7 T0 h! N. U0 c
该函数适时地将角度减去60度的相应倍数,以重复第一段的扫描过程。
2 V& n4 ?, A1 i0 g; |' [, J- h( _' i/ }% j% D) d( g+ [
FLOOR(number,significance)6 R" l+ w; _/ g D, ^0 u
Number 所要处理的数值。, \$ b# f4 }% ` u) V$ d. }( u
Significance 取整的位置,1表示个位数,0.1表示十分位。: S+ H, s2 _, ?- |! F
例如 :
; k" R& R/ a* Y; XFLOOR(2.5, 1) =2% z: M, e z. x" r" o2 U2 z' g8 ~3 ^
FLOOR(1.5, 1) =1
+ y8 U' O/ k2 Y0 T lFLOOR(1.0, 1) =1& v( C6 U# z2 y
FLOOR(0.5, 1) =0
4 n9 m$ l" E% T
# r, R- B$ V2 e2 B- \9 ~参考:
7 ^+ S. Z' k9 K取整函数 http://zh.wikipedia.org/wiki/%E5%8F%96%E6%95%B4%E5%87%BD%E6%95%B0
' C% t/ C; _7 ?, }2 @# J4 y m/ s6 A& v5 y* ?: a1 j# j
) u1 J. r' s& v8 O; x
|