QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

查看: 1293|回复: 2
收起左侧

[讨论] 方程式-用iff进行圆整。

[复制链接]
发表于 2013-8-4 17:24:42 | 显示全部楼层 |阅读模式 来自: 中国甘肃兰州

马上注册,结识高手,享用更多资源,轻松玩转三维网社区。

您需要 登录 才可以下载或查看,没有帐号?注册

x
00.jpg
, }+ U+ Y6 o  I- S- p( S* b3 p* g9 s5 _! x. M+ Q. V1 S% ^3 r
图中方程式如下$ c0 J' ?9 b$ s4 W8 V1 C
"x"=86/ z" _7 l1 P+ Y) E2 D0 z/ s
"x1"=int("x"/10)*10! f1 r- b  m) o4 Y1 R
"xx"=iif("x"-"x1">5,"x1"+10,"x1"+5)+ A, p' I! z: k5 q/ j
* [' k6 X' [1 {2 R9 b5 @  L' J6 B
方程式解决问题
  P: f  o1 }0 R+ Px=80.1 xx圆整为85
, i$ }2 h* f# E9 gx=86,   xx圆整为90
9 y; }* ~0 _2 I- I( q0 n
; [  b4 i# ^4 ?: k# J- r( @8 a' A  j问题:当x=80时,用iif判断结果,圆整为85$ [* B! l: C/ y' o
需要解决的问题, 当X=80时,圆整为80,不是85& o) d1 S) V/ M& C

$ V8 Y3 X6 X0 E& X& n- u# z% M附件equ.sldprt.txt,去掉.txt生成equ.sldprt文件
; H# M" q* G5 c equ.SLDPRT.txt (46 KB, 下载次数: 12)
发表于 2013-8-4 18:24:31 | 显示全部楼层 来自: 中国河南郑州
本帖最后由 zbj 于 2013-8-4 18:33 编辑
4 j1 [+ F3 G" m0 P* ?; H+ J2 |! l9 S; A/ a! r" I% U- M/ e) ?7 f! m
"x"=86  {, T* `" V( Q$ K6 I* d% s
"x1"=int("x"/10)*10' y0 c, e9 f. n) g( s
"xx"=iif("x"-"x1">0,"x1"+5,"x1")
7 s9 z+ s+ L- N' F5 f3 c"xx"=iif("x"-"xx">0,"xx"+5,"xx")2 H. U3 l8 ?% _1 _
相当于第三行执行两次,试试行不?
2 q6 I5 A& s* f! l4 u/ {) K; r% p0 l# z. z1 S7 g
" V8 U( g* o4 b0 B( x/ m
"x"=86
; a* i. Y3 \) O& D( N* `"xx"=int(("x"+ 4.99999999)/5 )*5
$ F0 U7 m' E+ k9 z' w7 p" l试试 这样行不?
 楼主| 发表于 2013-8-4 20:14:05 | 显示全部楼层 来自: 中国甘肃兰州
zbj 发表于 2013-8-4 18:24 static/image/common/back.gif
0 y6 V, w" \2 g2 _9 A5 ?8 `# ~8 c0 ["x"=86
- M9 l* X4 w8 I. }! |. O, U# i  u"x1"=int("x"/10)*10
5 K% m7 i7 o: g, R% {- o; S"xx"=iif("x"-"x1">0,"x1"+5,"x1")

+ a+ v/ g6 V" D! i$ m/ m谢谢高手的回手,简单明了。
- b% p/ B5 V- s+ B; P' Q! I2 I"xx"=int(("D2@草图1"+4.999999999)/5)*5( @4 f7 S, K$ o
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


Licensed Copyright © 2016-2020 http://www.3dportal.cn/ All Rights Reserved 京 ICP备13008828号

小黑屋|手机版|Archiver|三维网 ( 京ICP备2023026364号-1 )

快速回复 返回顶部 返回列表