Linux / Unix Imperii: expr

nomine

expr - notns expressio

Synopsis

expr arg? ... arg arg?

Concatenates arg 's (addendo separator spatia inter se), ut Tcl evaluates ad eventus expressio, et refert ad valorem. Licet ex operariorum Tcl operariorum copia datur c dicta sint signa et secundum idem significant cum udonibus operariorum c. Expressions fere semper cedere numerorum eventus (-natantis punctum numerus integer sive values). Exempli gratia, est expressio

VI expr 8.2 +

evaluates ad 14.2. TCL expressions differunt C expressions sunt in operands ut et mundabitur sanctuarium. Item, TCL expressions support operands, et filum non-ordo numerorum comparationes.

operands

A iunctura of Tcl expressio consistit in operands, operators, et parenthesi notatis. Albo utendum sit spatium inter operands quae opus adjuvant, et parenthesi notatis; ignoratur enim dictum erat. Ubi fieri potest interpretata sunt in operands values ​​integer. Fusce ut fiat mentio in decimales values (normalis ad casus), per octal (Si primum ad mores operand sit 0), sive in veste hexadecimali ostendentur (Si primum duo characteres sunt in operand 0x). Si enim non habent, in operand formats de integro datum desuper, et non est tractata, natantis punctum numerus quasi si fieri potest. -Natantis punctum numerus potest in certa aliqua in via per quod accepit obsequium C-ANSI compiler (nisi quod f: F, L, et L suffixes non licet in officinae maxime). Eg omnibus his non valet, natantis punctum numero: 2.1: 3., 6e4, 7.91e + XVI. Nec fieri potest nisi numerorum interpretatio, deinde relicto in operand is quasi filum (et solum limitata paro of operators potest applicari, ad hoc).

Operands potest in certa aliqua in sequenti vias,

[I]

Ut ordo numerorum a valorem, vel integri vel-natantis punctum.

[II]

Ut Tcl variabilis, usura vexillum $ notatio. A variabilis est scriptor valorem erit utendum, ut in operand.

[III]

Inclusum est in duplici quotes, sicut filum. Parser quod expressio non praestare backslash, variabilis et imperium substitutiones in notitia inter quotes, unde uti valorem, et sicut operand

[IV]

Sicut filum inclusum in capreolis collocatae. Et inter aperta characteres ue matching ac prope esse ut operand ue sine ulla substitutione.

[V]

Tcl enim mandatum, ut inclusum Valete in Domino. Sic etiam jussum de non esse in esse supplicium et eius effectus, sicut in operand.

[VI]

Sicut mathematica functio quorum rationes sunt formae superius pro in aliquo operands sicut peccatum (x $). Vide infra in album de defined munera.

Ubi substitutiones fieri supra (eg intra inducta tangite) expressio est per instructiones fiunt. Autem, per lavacrum substitutio additional prius locutum fuisse credamus per processus imperium Total expressio prius ex vero appellabatur Rachel. De quibus infra, quod est maxime plerumque in sermone claudere adstringit ne imperium Total faciendo ex substitutione de contentis in eodem.

Nam quaedam exempla de incomplexis, putant enim quod habet valorem variabilis variabilis III b et a sinistra parte curare iubet habet 6. et valorem cuiusque lineae ad producendum infra valorem et a dextra parte ad lineam:

expr $ 3.1 a6.1 expr II + "$ a. $ b 'expr IV 5.6 * [llength" VI II "] VIII expr uno verbo} {{<' Verbum $ a" 0}

operators

Quod valet operators enumerantur infra sunt, sanctius excolendum in congregationes decrescis; præcedentiæ ordinem attribuit:

- ~!

Unary minus, plus unary, sapere non-bit, logica non egerunt. Nihil horum operands applicari potest ad filum operands, et frenum applicari possunt, sapere non possunt non esse integri.

* /%

Multiplicatio dividatur reliqua. Missa applicetur operands operands horum esse et potest solum integri superest. Ut eodem signo residuum divisore et semper absolutum minor metitur.

+ -

Addere et subtrahere. Valet pro omnibus numerorum operands.

>> <<

Et reliquit iure hebdomadas succedere consueverant. Integer operands enim valet tantum. A subcinctus semper ius sanctam catholicam et partem signum.

<> <=> =

String minor maiori minor vel aequalis maior aut aequalis. I operator agit quisque conditione, si verum aliter 0. Haec operators ut applicari potest tendere chordas tum numerorum operands, in qua linea causa comparationis est usus.

==? =

String aequalibus aequales. Quisque nulla operator faciat / unam exitum. Types valet pro omnibus operand.

&

-Bit et prudens. Integer operands enim valet tantum.

^

OR-bit sapiens exclusive. Integer operands enim valet tantum.

|

OR-bit sapiens. Integer operands enim valet tantum.

&&

Et logica. I, nullus fit effectus, si tum non sint operands, 0 aliud. Valet pro Boolean et ordo numerorum (integrorum, aut natantis punctum) operands tantum.

||

Logica VEL. Et effectus ipsius fit 0 et operands, si nulla sint, aliter I. Valet pro Boolean et ordo numerorum (integrorum, aut natantis punctum) operands tantum.

x? y, z

Igitur, si aliud, quod est ad non-nulla est in C. Si evaluates x, y et igitur effectus esse valorem. Alioquin effectus est in valore ipsius z. Et numerorum x operand habere debet valorem.

Vide C in manual pro magis details de signis sequentibus se operator. Omnes binarii operariorum coetus ad sinistram ius praecedentiae in eodem gradu. Exempli gratia, in imperium

IV * II expr

0 refert.

Et &&: || Et?: Operators habere iudicium piger ` '', quod iustum est in C, quam aestimanda sunt operands est, quod si non opus ad determinare exitus. Exempli gratia, in imperium

{v $ expr? [est]: [b]}

nisi de una [a] vel [b] vere aestimare, fretus ad valorem of $ v. Sciendum tamen est, quod si hoc totum clauditur adstringit; aliter, aestimandi sunt Tcl Total et non [est], et [b], invocato prius imperio expr.

math functiones

TCL sustinet munera sequuntur in mathematica expressions:

csch abs iniuriarum acos disp area duplex log10 srand asin exp tremunt potes atan Rand tanh atan2 fmod tang sin cos per ceil hypot int sinh

Abs (arg)

Refert ad valorem absolutum et arg. Vel q sit numerus integer, tristique vel illud, quod est effectus rediit ad eandem formam.

acos (arg)

Refert arcus cosinus arg in range [0, pi] radians. Q erit in range [-1,1].

asin (arg)

Refert sine arcu et arg in range [-PI / II, pi / II] radians. Q erit in range [-1,1].

atan (arg)

Refert arcus tangens arg in range [-PI / II, pi / II] radians.

atan2 (x, y)

Refert arcus tangens y / x in range [-PI, pi] radians. 0 x et y, non potest esse utroque.

ceil (arg)

Integer valorem quam minimum refert, non minus arg.

sin (arg)

Refert eiusque cosinus, arg, metiri in radians.

csch (arg)

Refert ad hyperbolic de arg. Si vim facere per redundantiam, sed error sit rediit.

geminus (arg)

Si arg fluctuetur valorem, refert arg, aliter converts to arg volitare et converterent se refert ad valorem.

exp (arg)

Refert exponentiali de arg, defined as E ** arg. Si vim facere per redundantiam, sed error sit rediit.

area (arg)

Non valore integralis refert maxima major arg.

fmod (x, y)

-Parte refert fluitantis residuum divisionis y per x. Si sit 0 y, sed error sit rediit.

hypot (x, y)

Computat longitudinem hypotenusa trianguli rectanguli a dextra (x y x + y *).

int (arg)

Arg: Si fuerit numerus integer valorem, refert arg, aliter arg converts to integer a truncation et converterent se refert ad valorem.

log (arg)

Redit Logarithmo arg. Positivum valorem erit necesse q.

log10 (arg)

X refert ad base de artificiali arg. Positivum valorem erit necesse q.

tremunt potes (x, y)

Computes y ingreditur valorem ipsius x erexit in potentia. Si x sit negativus, etsi integer valorem y debet esse.

Rand ()

Returns Quo fluctuetur nulla ex numero ad minus quam vel tantum in mathematica, in range [0,1). Quod est semen a apparatus aut potest internus horologium posuit ad manual cum srand munus.

circum (arg)

Arg: Si fuerit numerus integer valorem, refert arg, aliter arg converts to integer atque flectendis promunturiis per ipse quoque refert valorem.

peccatum (arg)

Refert enim sine arg est, metiri in radians.

atanh (arg)

Refert hyperbolicus est sine arg. Si vim facere per redundantiam, sed error sit rediit.

ones (arg)

Refert enim radix quadrata ex arg. Oportet q non-esse negans.

srand (arg)

Et arg, necesse est quod sit numerus integer, quod semen est ad reset ad temere numerus, etc. Redit primus numerus quolibet seminis. Quisque est interpretis sui semen.

tan (arg)

Refert cuius tangens arg, metiri in radians.

tanh (arg)

Refert hyperbolicum tangens arg.

In praeter haec munera praedefinitum, define applications potest utendi additional munera Tcl_CreateMathFunc ().

Types, exuberant torcularia: et Subtilitas

Omnes numeri integri quoad internum calculo quae est genus de C diu, et errare quoad internum, de calculo punctum C autem facto cum duplex genus. Ut convertantur a linea cum puncto, natantes, synodo detecta atque eventus magister est redundantiam Tcl in errore. Nam conversionem ad filum a numerus integer, palam redundantiam pendent mores et consuetudines quibusdam sunt in bibliothecam loci C, sic quod alias non posset esse demonstrare possem. In quolibet casu, integer et redundantiam underflow sunt plerumque non pro certo compertum medium results. -Natantis punctum redundantiam underflow deteguntur, et usque ad gradus nutriat illos hardware, quod plerumque est pulchellus firmus.

In repraesentationibus enim conversionem internum integer, natantis punctum, et linea operands sicut necesse est statim. De calculo in numeris,-natantis punctum numerus integri sunt ad aliquid moveatur, post quod iam errare, adhibetur. Eg

expr V / IV

I refert, dum

expr V / 4.0 expr V / ([longitudinem filum "abcd"] + 0.0)

et revertetur 1.25. Natantis punctum, sunt semper bona cum `rediit. '' Nec e, non ut tamquam integrum values. Eg

expr 20.0 / 5.0

4.0 refert, non IV.

Operations filum

Values ​​operands sicut filum potest esse in comparationis operators, sunt tamen similia quae expressio evaluator tries to do-natantis punctum numerus integer sive id quod potestis. Si quis filum de operands autem collatio est ordo numerorum et alter valorem habet, et ordo numerorum aliquid, convertitur in operand est usus ad filum sprintf format speciem C%% d ad integris et g-natantis punctum ad animationem. Nam imperium

{expr "0x03"> "II"} {expr "0y '<' 0x12"}

Integer comparatio fit per comparationem utriusque revertar 1. Prima et secunda est per comparationem ad alterum filum filo operand conuerti XVIII. Sicut enim bona Tcl humanus affectus agere potest, non fere == utilem huiusmodi operariorum uti linea cum vere sit arbitraria operands valores comparationem; ut illud bonum ab his casibus, uti filum imperium instead.

Considerationes euismod

Quae in capreolis collocatae includunt celeritas et parvulus est optimus repono requisitis. Hic permittit sua lege Tcl bytecode compiler generate in codice optime.

Sicut supra dictum est, bis loco dicatur: semel et iterum, a Tcl Total per mandatum expr. Nam imperium

III set a paro {b $ et $ b * expr} + II IV

XI revertere: et non multiplices 4. Hoc est quod primo loco non Tcl Total $ II a + b ad variabilis, tunc mandatum expr et perpendere consectaria quae expressio II + a * $ IV.

Pleraque non eget alter per substitutiones. Aut enim concludatur adstringit vel saltem earum nervis esse varium atque numeris minime cedendum substitutiones substitutionibus eget. Sed quia pauci unbraced expressions opus duas substitutiones rounds est, compiler bytecode debet emittere additional instructiones in hoc situ tractamus. In hoc codice requiritur in maxime pretiosa unbraced voces quae continent imperium substitutione. Haec de se sit implemented per ingenero novus tempus codice est expressio ad supplicium.

keywords

arithmeticam confertur Boolean , singularis, Inter expressio Visne ullas peritias collatio

Important: utere imperio homo (hominis%) mandatum est ut quemadmodum usus est, maxime in vestri computer.