[精讚] [會員登入]
2871

[bc] linux 的計算機 bc 設定小數位數、計算π、次方根

linux 的計算機 bc 設定小數位數、計算π、次方根

分享此文連結 //n.sfs.tw/10090

分享連結 [bc] linux 的計算機 bc 設定小數位數、計算π、次方根@新精讚
(文章歡迎轉載,務必尊重版權註明連結來源)
2019-10-22 04:02:38 最後編修
2016-10-28 11:20:31 By 張○○
 

linux 的計算機是bc,預設是不顯示小數點,所以當計算結果有小數時,會出現不正確的結果,所以使用 scale=x,x是整數,來設定小數位數

 加 -l 參數載入基本數學資料庫

$ bc -l
bc 1.06
Copyright 1991-1994, 1997, 1998, 2000 Free Software Foundation, Inc.
This is free software with ABSOLUTELY NO WARRANTY.
For details type `warranty'.

3/2
1
scale=3 <== 小數位數 3
1945/121
16.074 

不過特別要介紹的,bc 的小數位數好像沒有限制,太誇張了,實在不敢再試了。

scale=10000000 <== 小數位數 10,000,000  一千萬位
1945/121
16.074......... 跑好幾頁,可以跑完喔

立方根或多次方根怎麼求?利用數學公式:x^y= z 求z  兩邊取ln => ylnx=lnz =>兩邊取e=> e^(ylnx)=z 故:
x^y = e^(y * ln(x)) 在bc中,求2的立方根:

e(1/3*l(2))
1.25992104989487316475

計算 PI

scale=3000  <==小數後3000位,要跑大概15~20秒
a(1)*4
3.141592653589793238462643383279502884197169399375105820974944592307\
81640628620899862803482534211706798214808651328230664709384460955058\
22317253594081284811174502841027019385211055596446229489549303819644\
28810975665933446128475648233786783165271201909145648566923460348610\
45432664821339360726024914127372458700660631558817488152092096282925\
40917153643678925903600113305305488204665213841469519415116094330572\
70365759591953092186117381932611793105118548074462379962749567351885\
75272489122793818301194912983367336244065664308602139494639522473719\
07021798609437027705392171762931767523846748184676694051320005681271\
45263560827785771342757789609173637178721468440901224953430146549585\
37105079227968925892354201995611212902196086403441815981362977477130\
99605187072113499999983729780499510597317328160963185950244594553469\
08302642522308253344685035261931188171010003137838752886587533208381\
42061717766914730359825349042875546873115956286388235378759375195778\
18577805321712268066130019278766111959092164201989380952572010654858\
63278865936153381827968230301952035301852968995773622599413891249721\
77528347913151557485724245415069595082953311686172785588907509838175\
46374649393192550604009277016711390098488240128583616035637076601047\
10181942955596198946767837449448255379774726847104047534646208046684\
25906949129331367702898915210475216205696602405803815019351125338243\
00355876402474964732639141992726042699227967823547816360093417216412\
19924586315030286182974555706749838505494588586926995690927210797509\
30295532116534498720275596023648066549911988183479775356636980742654\
25278625518184175746728909777727938000816470600161452491921732172147\
72350141441973568548161361157352552133475741849468438523323907394143\
33454776241686251898356948556209921922218427255025425688767179049460\
16534668049886272327917860857843838279679766814541009538837863609506\
80064225125205117392984896084128488626945604241965285022210661186306\
74427862203919494504712371378696095636437191728746776465757396241389\
08658326459958133904780275900994657640789512694683983525957098258226\
20522489407726719478268482601476990902640136394437455305068203496252\
45174939965143142980919065925093722169646151570985838741059788595977\
29754989301617539284681382686838689427741559918559252459539594310499\
72524680845987273644695848653836736222626099124608051243884390451244\
13654976278079771569143599770012961608944169486855584840635342207222\
58284886481584560285060168427394522674676788952521385225499546667278\
23986456596116354886230577456498035593634568174324112515076069479451\
09659609402522887971089314566913686722874894056010150330861792868092\
08747609178249385890097149096759852613655497818931297848216829989487\
22658804857564014270477555132379641451523746234364542858444795265867\
82105114135473573952311342716610213596953623144295248493718711014576\
54035902799344037420073105785390621983874478084784896833214457138687\
51943506430218453191048481005370614680674919278191197939952061419663\
42875444064374512371819217999839101591956181467514269123974894090718\
6494231960
 20000個位數的PI,大概要10分鐘

scale=20000
a(1)*4
3.141592653589793238462643383279502884197169399375105820974944592307\
81640628620899862803482534211706798214808651328230664709384460955058\
22317253594081284811174502841027019385211055596446229489549303819644\
28810975665933446128475648233786783165271201909145648566923460348610\
45432664821339360726024914127372458700660631558817488152092096282925\
40917153643678925903600113305305488204665213841469519415116094330572\
70365759591953092186117381932611793105118548074462379962749567351885\
75272489122793818301194912983367336244065664308602139494639522473719\
07021798609437027705392171762931767523846748184676694051320005681271\
45263560827785771342757789609173637178721468440901224953430146549585\
37105079227968925892354201995611212902196086403441815981362977477130\
99605187072113499999983729780499510597317328160963185950244594553469\
08302642522308253344685035261931188171010003137838752886587533208381\
42061717766914730359825349042875546873115956286388235378759375195778\
18577805321712268066130019278766111959092164201989380952572010654858\
63278865936153381827968230301952035301852968995773622599413891249721\
77528347913151557485724245415069595082953311686172785588907509838175\
46374649393192550604009277016711390098488240128583616035637076601047\
10181942955596198946767837449448255379774726847104047534646208046684\
25906949129331367702898915210475216205696602405803815019351125338243\
00355876402474964732639141992726042699227967823547816360093417216412\
19924586315030286182974555706749838505494588586926995690927210797509\
30295532116534498720275596023648066549911988183479775356636980742654\
25278625518184175746728909777727938000816470600161452491921732172147\
72350141441973568548161361157352552133475741849468438523323907394143\
33454776241686251898356948556209921922218427255025425688767179049460\
16534668049886272327917860857843838279679766814541009538837863609506\
80064225125205117392984896084128488626945604241965285022210661186306\
74427862203919494504712371378696095636437191728746776465757396241389\
08658326459958133904780275900994657640789512694683983525957098258226\
20522489407726719478268482601476990902640136394437455305068203496252\
45174939965143142980919065925093722169646151570985838741059788595977\
29754989301617539284681382686838689427741559918559252459539594310499\
72524680845987273644695848653836736222626099124608051243884390451244\
13654976278079771569143599770012961608944169486855584840635342207222\
58284886481584560285060168427394522674676788952521385225499546667278\
23986456596116354886230577456498035593634568174324112515076069479451\
09659609402522887971089314566913686722874894056010150330861792868092\
08747609178249385890097149096759852613655497818931297848216829989487\
22658804857564014270477555132379641451523746234364542858444795265867\
82105114135473573952311342716610213596953623144295248493718711014576\
54035902799344037420073105785390621983874478084784896833214457138687\
51943506430218453191048481005370614680674919278191197939952061419663\
42875444064374512371819217999839101591956181467514269123974894090718\
64942319615679452080951465502252316038819301420937621378559566389377\
87083039069792077346722182562599661501421503068038447734549202605414\
66592520149744285073251866600213243408819071048633173464965145390579\
62685610055081066587969981635747363840525714591028970641401109712062\
80439039759515677157700420337869936007230558763176359421873125147120\
53292819182618612586732157919841484882916447060957527069572209175671\
16722910981690915280173506712748583222871835209353965725121083579151\
36988209144421006751033467110314126711136990865851639831501970165151\
16851714376576183515565088490998985998238734552833163550764791853589\
32261854896321329330898570642046752590709154814165498594616371802709\
81994309924488957571282890592323326097299712084433573265489382391193\
25974636673058360414281388303203824903758985243744170291327656180937\
73444030707469211201913020330380197621101100449293215160842444859637\
66983895228684783123552658213144957685726243344189303968642624341077\
32269780280731891544110104468232527162010526522721116603966655730925\
47110557853763466820653109896526918620564769312570586356620185581007\
29360659876486117910453348850346113657686753249441668039626579787718\
55608455296541266540853061434443185867697514566140680070023787765913\
44017127494704205622305389945613140711270004078547332699390814546646\
45880797270826683063432858785698305235808933065757406795457163775254\
20211495576158140025012622859413021647155097925923099079654737612551\
76567513575178296664547791745011299614890304639947132962107340437518\
95735961458901938971311179042978285647503203198691514028708085990480\
10941214722131794764777262241425485454033215718530614228813758504306\
33217518297986622371721591607716692547487389866549494501146540628433\
66393790039769265672146385306736096571209180763832716641627488880078\
69256029022847210403172118608204190004229661711963779213375751149595\
01566049631862947265473642523081770367515906735023507283540567040386\
74351362222477158915049530984448933309634087807693259939780541934144\
73774418426312986080998886874132604721569516239658645730216315981931\
95167353812974167729478672422924654366800980676928238280689964004824\
35403701416314965897940924323789690706977942236250822168895738379862\
30015937764716512289357860158816175578297352334460428151262720373431\
46531977774160319906655418763979293344195215413418994854447345673831\
62499341913181480927777103863877343177207545654532207770921201905166\
09628049092636019759882816133231666365286193266863360627356763035447\
76280350450777235547105859548702790814356240145171806246436267945612\
75318134078330336254232783944975382437205835311477119926063813346776\
87969597030983391307710987040859133746414428227726346594704745878477\
87201927715280731767907707157213444730605700733492436931138350493163\
12840425121925651798069411352801314701304781643788518529092854520116\
58393419656213491434159562586586557055269049652098580338507224264829\
39728584783163057777560688876446248246857926039535277348030480290058\
76075825104747091643961362676044925627420420832085661190625454337213\
15359584506877246029016187667952406163425225771954291629919306455377\
99140373404328752628889639958794757291746426357455254079091451357111\
36941091193932519107602082520261879853188770584297259167781314969900\
90192116971737278476847268608490033770242429165130050051683233643503\
89517029893922334517220138128069650117844087451960121228599371623130\
17114448464090389064495444006198690754851602632750529834918740786680\
88183385102283345085048608250393021332197155184306354550076682829493\
04137765527939751754613953984683393638304746119966538581538420568533\
86218672523340283087112328278921250771262946322956398989893582116745\
62701021835646220134967151881909730381198004973407239610368540664319\
39509790190699639552453005450580685501956730229219139339185680344903\
98205955100226353536192041994745538593810234395544959778377902374216\
17271117236434354394782218185286240851400666044332588856986705431547\
06965747458550332323342107301545940516553790686627333799585115625784\
32298827372319898757141595781119635833005940873068121602876496286744\
60477464915995054973742562690104903778198683593814657412680492564879\
85561453723478673303904688383436346553794986419270563872931748723320\
83760112302991136793862708943879936201629515413371424892830722012690\
14754668476535761647737946752004907571555278196536213239264061601363\
58155907422020203187277605277219005561484255518792530343513984425322\
34157623361064250639049750086562710953591946589751413103482276930624\
74353632569160781547818115284366795706110861533150445212747392454494\
54236828860613408414863776700961207151249140430272538607648236341433\
46235189757664521641376796903149501910857598442391986291642193994907\
23623464684411739403265918404437805133389452574239950829659122850855\
58215725031071257012668302402929525220118726767562204154205161841634\
84756516999811614101002996078386909291603028840026910414079288621507\
84245167090870006992821206604183718065355672525325675328612910424877\
61825829765157959847035622262934860034158722980534989650226291748788\
20273420922224533985626476691490556284250391275771028402799806636582\
54889264880254566101729670266407655904290994568150652653053718294127\
03369313785178609040708667114965583434347693385781711386455873678123\
01458768712660348913909562009939361031029161615288138437909904231747\
33639480457593149314052976347574811935670911013775172100803155902485\
30906692037671922033229094334676851422144773793937517034436619910403\
37511173547191855046449026365512816228824462575916333039107225383742\
18214088350865739177150968288747826569959957449066175834413752239709\
68340800535598491754173818839994469748676265516582765848358845314277\
56879002909517028352971634456212964043523117600665101241200659755851\
27617858382920419748442360800719304576189323492292796501987518721272\
67507981255470958904556357921221033346697499235630254947802490114195\
21238281530911407907386025152274299581807247162591668545133312394804\
94707911915326734302824418604142636395480004480026704962482017928964\
76697583183271314251702969234889627668440323260927524960357996469256\
50493681836090032380929345958897069536534940603402166544375589004563\
28822505452556405644824651518754711962184439658253375438856909411303\
15095261793780029741207665147939425902989695946995565761218656196733\
78623625612521632086286922210327488921865436480229678070576561514463\
20469279068212073883778142335628236089632080682224680122482611771858\
96381409183903673672220888321513755600372798394004152970028783076670\
94447456013455641725437090697939612257142989467154357846878861444581\
23145935719849225284716050492212424701412147805734551050080190869960\
33027634787081081754501193071412233908663938339529425786905076431006\
38351983438934159613185434754649556978103829309716465143840700707360\
41123735998434522516105070270562352660127648483084076118301305279320\
54274628654036036745328651057065874882256981579367897669742205750596\
83440869735020141020672358502007245225632651341055924019027421624843\
91403599895353945909440704691209140938700126456001623742880210927645\
79310657922955249887275846101264836999892256959688159205600101655256\
37567856672279661988578279484885583439751874454551296563443480396642\
05579829368043522027709842942325330225763418070394769941597915945300\
69752148293366555661567873640053666564165473217043903521329543529169\
41459904160875320186837937023488868947915107163785290234529244077365\
94956305100742108714261349745956151384987137570471017879573104229690\
66670214498637464595280824369445789772330048764765241339075920434019\
63403911473202338071509522201068256342747164602433544005152126693249\
34196739770415956837535551667302739007497297363549645332888698440611\
96496162773449518273695588220757355176651589855190986665393549481068\
87320685990754079234240230092590070173196036225475647894064754834664\
77604114632339056513433068449539790709030234604614709616968868850140\
83470405460742958699138296682468185710318879065287036650832431974404\
77185567893482308943106828702722809736248093996270607472645539925399\
44280811373694338872940630792615959954626246297070625948455690347119\
72996409089418059534393251236235508134949004364278527138315912568989\
29519642728757394691427253436694153236100453730488198551706594121735\
24625895487301676002988659257866285612496655235338294287854253404830\
83307016537228563559152534784459818313411290019992059813522051173365\
85640782648494276441137639386692480311836445369858917544264739988228\
46218449008777697763127957226726555625962825427653183001340709223343\
65779160128093179401718598599933849235495640057099558561134980252499\
06698423301735035804408116855265311709957089942732870925848789443646\
00504108922669178352587078595129834417295351953788553457374260859029\
08176515578039059464087350612322611200937310804854852635722825768203\
41605048466277504500312620080079980492548534694146977516493270950493\
46393824322271885159740547021482897111777923761225788734771881968254\
62981268685817050740272550263329044976277894423621674119186269439650\
67151577958675648239939176042601763387045499017614364120469218237076\
48878341968968611815581587360629386038101712158552726683008238340465\
64758804051380801633638874216371406435495561868964112282140753302655\
10042410489678352858829024367090488711819090949453314421828766181031\
00735477054981596807720094746961343609286148494178501718077930681085\
46900094458995279424398139213505586422196483491512639012803832001097\
73868066287792397180146134324457264009737425700735921003154150893679\
30081699805365202760072774967458400283624053460372634165542590276018\
34840306811381855105979705664007509426087885735796037324514146786703\
68809880609716425849759513806930944940151542222194329130217391253835\
59150310033303251117491569691745027149433151558854039221640972291011\
29035521815762823283182342548326111912800928252561902052630163911477\
24733148573910777587442538761174657867116941477642144111126358355387\
13610110232679877564102468240322648346417663698066378576813492045302\
24081972785647198396308781543221166912246415911776732253264335686146\
18654522268126887268445968442416107854016768142080885028005414361314\
62308210259417375623899420757136275167457318918945628352570441335437\
58575342698699472547031656613991999682628247270641336222178923903176\
08542894373393561889165125042440400895271983787386480584726895462438\
82343751788520143956005710481194988423906061369573423155907967034614\
91434478863604103182350736502778590897578272731305048893989009923913\
50337325085598265586708924261242947367019390772713070686917092646254\
84232407485503660801360466895118400936686095463250021458529309500009\
07151058236267293264537382104938724996699339424685516483261134146110\
68026744663733437534076429402668297386522093570162638464852851490362\
93201991996882851718395366913452224447080459239660281715655156566611\
13598231122506289058549145097157553900243931535190902107119457300243\
88017661503527086260253788179751947806101371500448991721002220133501\
31060163915415895780371177927752259787428919179155224171895853616805\
94741234193398420218745649256443462392531953135103311476394911995072\
85843065836193536932969928983791494193940608572486396883690326556436\
42166442576079147108699843157337496488352927693282207629472823815374\
09961545598798259891093717126218283025848112389011968221429457667580\
71865380650648702613389282299497257453033283896381843944770779402284\
35988341003583854238973542439564755568409522484455413923941000162076\
93636846776413017819659379971557468541946334893748439129742391433659\
36041003523437770658886778113949861647874714079326385873862473288964\
56435987746676384794665040741118256583788784548581489629612739984134\
42726086061872455452360643153710112746809778704464094758280348769758\
94832824123929296058294861919667091895808983320121031843034012849511\
62035342801441276172858302435598300320420245120728725355811958401491\
80969253395075778400067465526031446167050827682772223534191102634163\
15714740612385042584598841990761128725805911393568960143166828317632\
35673254170734208173322304629879928049085140947903688786878949305469\
55703072619009502076433493359106024545086453628935456862958531315337\
18386826561786227363716975774183023986006591481616404944965011732131\
38957470620884748023653710311508984279927544268532779743113951435741\
72219759799359685252285745263796289612691572357986620573408375766873\
88426640599099350500081337543245463596750484423528487470144354541957\
62584735642161981340734685411176688311865448937769795665172796623267\
14810338643913751865946730024434500544995399742372328712494834706044\
06347160632583064982979551010954183623503030945309733583446283947630\
47756450150085075789495489313939448992161255255977014368589435858775\
26379625597081677643800125436502371412783467926101995585224717220177\
72370041780841942394872540680155603599839054898572354674564239058585\
02167190313952629445543913166313453089390620467843877850542393905247\
31362012947691874975191011472315289326772533918146607300089027768963\
11481090220972452075916729700785058071718638105496797310016787085069\
42070922329080703832634534520380278609905569001341371823683709919495\
16489600755049341267876436746384902063964019766685592335654639138363\
18574569814719621084108096188460545603903845534372914144651347494078\
48844237721751543342603066988317683310011331086904219390310801437843\
34151370924353013677631084913516156422698475074303297167469640666531\
52703532546711266752246055119958183196376370761799191920357958200759\
56053023462677579439363074630569010801149427141009391369138107258137\
81357894005599500183542511841721360557275221035268037357265279224173\
73605751127887218190844900617801388971077082293100279766593583875890\
93956881485602632243937265624727760378908144588378550197028437793624\
07825052704875816470324581290878395232453237896029841669225489649715\
60698119218658492677040395648127810217991321741630581055459880130048\
45629976511212415363745150056350701278159267142413421033015661653560\
24733807843028655257222753049998837015348793008062601809623815161366\
90334111138653851091936739383522934588832255088706450753947395204396\
80790670868064450969865488016828743437861264538158342807530618454859\
03798217994599681154419742536344399602902510015888272164745006820704\
19376158454712318346007262933955054823955713725684023226821301247679\
45226448209102356477527230820810635188991526928891084555711266039650\
34397896278250016110153235160519655904211844949907789992007329476905\
86857787872098290135295661397888486050978608595701773129815531495168\
14671769597609942100361835591387778176984587581044662839988060061622\
98486169353373865787735983361613384133853684211978938900185295691967\
80455448285848370117096721253533875862158231013310387766827211572694\
95181795897546939926421979155233857662316762754757035469941489290413\
01863861194391962838870543677743224276809132365449485366768000001065\
26248547305586159899914017076983854831887501429389089950685453076511\
68033373222651756622075269517914422528081651716677667279303548515420\
40238174608923283917032754257508676551178593950027933895920576682789\
67764453184040418554010435134838953120132637836928358082719378312654\
96174599705674507183320650345566440344904536275600112501843356073612\
22765949278393706478426456763388188075656121689605041611390390639601\
62022153684941092605387688714837989559999112099164646441191856827700\
45742434340216722764455893301277815868695250694993646101756850601671\
45354315814801054588605645501332037586454858403240298717093480910556\
21167154684847780394475697980426318099175642280987399876697323769573\
70158080682290459921236616890259627304306793165311494017647376938735\
14093361833216142802149763399189835484875625298752423873077559555955\
46519639440182184099841248982623673771467226061633643296406335728107\
07887581640438148501884114318859882769449011932129682715888413386943\
46828590066640806314077757725705630729400492940302420498416565479736\
70548558044586572022763784046682337985282710578431975354179501134727\
36257740802134768260450228515797957976474670228409995616015691089038\
45824502679265942055503958792298185264800706837650418365620945554346\
13513415257006597488191634135955671964965403218727160264859304903978\
74895890661272507948282769389535217536218507962977851461884327192232\
23810158744450528665238022532843891375273845892384422535472653098171\
57844783421582232702069028723233005386216347988509469547200479523112\
01504329322662827276321779088400878614802214753765781058197022263097\
17495072127248479478169572961423658595782090830733233560348465318730\
29302665964501371837542889755797144992465403868179921389346924474198\
50973346267933210726868707680626399193619650440995421676278409146698\
56925715074315740793805323925239477557441591845821562518192155233709\
60748332923492103451462643744980559610330799414534778457469999212859\
99993996122816152193148887693880222810830019860165494165426169685867\
88372609587745676182507275992950893180521872924610867639958916145855\
05839727420980909781729323930106766386824040111304024700735085782872\
46271349463685318154696904669686939254725194139929146524238577625500\
47485295476814795467007050347999588867695016124972282040303995463278\
83069597624936151010243655535223069061294938859901573466102371223547\
89112925476961760050479749280607212680392269110277722610254414922157\
65045081206771735712027180242968106203776578837166909109418074487814\
0490755176

參考資料

[1] command-line calculations using bc http://www.basicallytech.com/blog/index.php?/archives/23-command-line-calculations-using-bc.html


原文 2010-03-27 22:57:59

END

你可能感興趣的文章

[Centos7] 安裝nodejs8+yarn 安裝nodejs 8+ yarn的過程記錄

Linux ext3 系統下刪除檔案救回全記錄 今天一個不小心,下了 rm 的指令,從此奮戰一個下午,終於把檔案救回來,以下是全記錄...

[Rocky9] 安裝docker 安裝docker

[Rocky9] Rocky Linux 9網路重啟 network restart? Rocky Linux 9網路重啟 network restart 指令不見了,該怎麼辦?

Centos7 安裝 docker-composer 及使用 docker compose 是使用docker的利器,可以讓很多的指令用文檔的方式載入。

[bc] linux 的計算機 bc 設定小數位數、計算π、次方根 linux 的計算機 bc 設定小數位數、計算π、次方根

我有話要說

>>

限制:留言最高字數1000字。 限制:未登入訪客,每則留言間隔需超過10分鐘,每日最多5則留言。

訪客留言

[無留言]

隨機好文

為什麼要買長達二十年的保單? 為什麼要買長達二十年的保單?找一個可以說服我買二十年保單的理由。

沒有非誰做不可的事,也沒有不可被取代的人 沒有非誰做不可的事,也沒有不可被取代的人

[jQuery] select 元件的取值及給值 html中的元件select,在jquery中要如何使用?

UTF-8的網頁但IE8一片空白 UTF8編碼的網頁在Firefox 正常顯示、但IE8 就是空白,IE8編碼設定是「自動偵測」可是自動偵測到的是 big5...

設計的工作絕不接受比價 拿買陽春麵的價格想買牛肉麵,寧願倒掉也不賣