国产精品乱码一区-性开放网站-少妇又紧又爽视频-西西大胆午夜人体视频-国产极品一区-欧美成人tv-四虎av在线-国产无遮挡无码视频免费软件-中文字幕亚洲乱码熟女一区二区-日产精品一区二区三区在线观看-亚洲国产亚综合在线区-五月婷婷综合色-亚洲日本视频在线观看-97精品人人妻人人-久久久久久一区二区三区四区别墅-www.免费av-波多野结衣绝顶大高潮-日本在线a一区视频高清视频-强美女免费网站在线视频-亚洲永久免费
機械社區
標題:
方程式怎么設置數值的小數點后面精確到幾位?
[打印本頁]
作者:
lgs19891123
時間:
2020-5-25 22:24
標題:
方程式怎么設置數值的小數點后面精確到幾位?
這個問題很久以前就困擾過我, 鈑金件的材料,在零件的自定義里寫的是"SW-材質"/t"厚度@鈑金",工程圖里引用了就有厚度,明細表里的也是,但是它會顯示去除尾數0,例如1.5的顯示是1.5,這個是好的,2個厚的他就是顯示2,但是經理說最好是顯示2.0,小數點后面要留一位。不過后來也沒有要求了,反正也沒有影響。但是最近做零件模板的時候,發現那個真得弄。
" Q2 `# q [8 V4 {+ o
+ q0 T8 q& y/ S& A$ g, [$ @* g5 q
我最近做了三圓弧直線鏈輪的模板,是參數的,只要填寫幾個主要參數,刷新就是一個鏈輪,鏈輪的工程圖模板里把表格做好了,都對應到了零件里面的屬性。參數化的好處就是方便更改,用GTGearTrax等工具畫的,其實是新畫的一個,換進去配合要重新找面。
4 u7 |: N4 a' u2 x$ y+ b) t
' x) M2 S9 ^$ v6 ^, U% [2 X- R6 B
然后問題來了,我把量棒測量距的方程式寫進去了,但是小數點后精確到了4位,到了同事電腦就是3位了,我們的SolidWorks都是我裝的,安裝包一樣,安裝位置和模板位置都一樣,裝好后是用的同一個設置文件恢復設定的。不知道要怎么改。
+ X. X% c. X5 e
6 F; s3 H3 p b1 t
我要的是單獨量棒測量距那一項是精確到小數點后3位,其他的都是填多少是多少,畢竟不能在工程圖的參數表里給個齒數20.000……
" ?5 T: [0 O- l3 R) v& u
" J0 A6 a& S( N0 s
之前百度,可是沒有方法,唯一的一條還不對,那條是說前面加{3} ,就是精確到小數點后三位,可是我試了,沒法用
1 E" z* W6 b& ]; @) V G: J& g
7 D1 y' `+ r7 ~8 g* e0 G0 H0 I* `
作者:
曉昀
時間:
2020-5-25 22:27
solidworks軟件的”選項”可以設置數值的小數點后的位數。
作者:
lgs19891123
時間:
2020-5-25 22:28
= if ( "齒數" / 2 - int ( "齒數" / 2 ) = 0 , "鏈條節距" / sin ( 180 / "齒數" ) + "滾子直徑" * 0.995 - 0.1 , "鏈條節距" / sin ( 180 / "齒數" ) * cos ( 90 / "齒數" ) + "滾子直徑" * 0.995 - 0.1 )
9 N1 o' S) Z F3 [* B
8 H \; T* g4 ^) J7 B) `
這個是量棒測量距的方程式,根據齒數的奇偶用不同公式。
: w& I a0 S2 @4 i
7 y! Q' {/ V, @0 y6 k7 z% [
以前都是在方程式里添加全局變量,直接用字母,右邊評論里說明含義?,F在為了做工程圖模板方便,就直接在文件屬性的配置特定里用中文寫了,因為發現以前寫在方程式里要鏈接到工程圖屬性很麻煩,所以全搬到自定義里頭用中文寫了。
* \& G# M0 x' t) C( n( i! ~# w
5 i e$ g7 L7 r( C3 v, S# q0 r
我用的2014,函數很少,沒有EXCEL多,常用的幾個奇偶確定函數都沒有,excel要么是mod2(X,2),就是X除以2的余數,等于0代表偶數,要么是(-1)^X,就是-1的X次方,等于1就是偶數。SolidWorks里前面那個MOD沒有,那個(-1)^X在if函數里會錯誤,顯示不了結果,但是2016又是好的。
作者:
lgs19891123
時間:
2020-5-25 22:33
曉昀 發表于 2020-5-25 22:27
2 M& d. C, E( M ~+ H$ d+ d
solidworks軟件的”選項”可以設置數值的小數點后的位數。
% C) D3 P- A: b I
不是呀,我這是方程式里的,不一樣,而且我要不同項目精確到小數點后位數不一樣
* ?! ~% y7 ~+ _9 J: K( b5 s
作者:
liguowei951
時間:
2020-5-26 08:43
感謝分享
作者:
二月天空0204
時間:
2021-10-20 14:24
參考如下格式:
z! S5 c; m; A& s& k+ K# Z
"重量1"=int( "SW-質量"*100 ) /100
1 M: E% ^* t9 z/ l" b2 R
比如:1.256,乘100變為125.6,取整后為125,除以100,變為1.25。即將數值變為小數點后兩位。但這里沒有四舍五入。
: r# {$ @% g! i2 G
要四舍五入,公式就要變為:"重量1"=int( "SW-質量"*100+0.5 ) /100
作者:
龍須虎-01
時間:
2021-10-27 08:33
不知有沒有理解對》
" M, y! y7 E9 j. b" X; ^# B0 j5 y
& o. ?/ H. R0 b
2 o' J7 B3 [9 L- e
例如 A=B*C 想要控制A的顯示精度----------A={2}B*C #結果保留2位小數;
! V2 I% v1 {# C J! Z W
6 g/ s5 i, H* }& M% L
有的版本可能中括號更好用些 [ ],可以試下。
# J' i a, O* j; }( g! \
( V0 ^' ] T4 {5 H! Q
: L0 d2 e" b7 i; L( V, V% w0 W
作者:
NOEASY
時間:
2021-10-29 13:05
參數化設計還是要加強學習一下
作者:
Manco
時間:
2024-3-1 14:06
使用取整函數int()可以實現小數位數的控制(但是不會四舍五入,只能舍掉需求位數后面的)
1 J1 }2 @4 c; M$ p5 I& j
例如:a=1.26368
" Z& D( v6 T: ?% k8 }: q4 m
保留一位小數:int(a*10)/10=1.2 --注解: a*10=12.536,int()取整=12,再除以10=1.2
\* `" o0 I+ T& j( p" k# k$ b
保留兩位小數:int(a*100)/100=1.25 --注解: a*100=125.36,int()取整=125,再除以100=1.25
7 f* Z0 }! E. |. B( v
保留三位小數:int(a*1000)/1000=1.253 --注解: a*1000=1253.6,int()取整=1253,再除以1000=1.253
# E" N0 C. A( r: d. Q
依次類推~~~
作者:
防彈蝸牛
時間:
2024-3-1 15:28
圖紙設置里可以選擇尾隨0顯示位數
歡迎光臨 機械社區 (http://m.whclglass.com.cn/)
Powered by Discuz! X3.5