एक ऐसे कैलकुलेटर की कल्पना कीजिए जो 16 सार्थक अंकों से कम की सीमा में न हो। अब और सपने मत देखो, क्योंकि यह कैलकुलेटर सैकड़ों सार्थक अंकों तक ज़्यादातर वैज्ञानिक कार्य कर देगा। यह इतना अच्छा था कि इसे अपने तक ही सीमित नहीं रखा जा सकता, इसलिए कृपया इसका आनंद लें।
इनपुट:
आउटपुट:
स्थिरांक ▼
नामित स्थिरांक ▼
निम्नलिखित नामित स्थिरांक उपलब्ध हैं:
| नाम | अनुमानित मूल्य | |
|---|---|---|
e |
2.718281828459045… | |
π |
pi |
3.141592653589793… |
τ |
tau |
6.283185307179586… |
संख्यात्मक स्थिरांक ▼
एक संख्यात्मक स्थिरांक में एक पूर्णांक भाग, एक भिन्नात्मक भाग, या दोनों हो सकते हैं, वैकल्पिक रूप से उसके बाद एक घातांक भाग हो सकता है:
-
एक पूर्णांक भाग में एक या अधिक दशमलव अंक होते हैं
-
एक भिन्नात्मक भाग में एक मूलांक बिंदु होता
.जिसके बाद एक या अधिक दशमलव अंक होते हैं -
घातांक भाग में
Eयाeहोता है, जिसके बाद वैकल्पिक रूप से+या-होता है, और उसके बाद एक या अधिक दशमलव अंक होते हैं
| उदाहरण | ||
|---|---|---|
1 |
.5 |
1.5 |
1e2 |
.5e2 |
1.5e2 |
1E2 |
.5E2 |
1.5E2 |
1e+2 |
.5e+2 |
1.5e+2 |
1E+2 |
.5E+2 |
1.5E+2 |
1e-2 |
.5e-2 |
1.5e-2 |
1E-2 |
.5E-2 |
1.5E-2 |
ऑपरेटर ▼
अभिव्यक्तियों में उपयोग के लिए निम्नलिखित ऑपरेटर उपलब्ध हैं:
| वर्ग | प्रधानता | संबद्धता | ऑपरेटर | विवरण | उदाहरण |
|---|---|---|---|---|---|
| प्राथमिक | उच्चतम | कोई नहीं | () |
उपसूचक | (1 + e) |
| पोस्टफ़िक्स | दूसरा सबसे ऊँचा | बाएं से दायां | () |
समारोह | lcm(3, 4) |
! |
कारख़ाने का | 4! |
|||
| शक्ति | तीसरा सबसे ऊँचा | दाएं से बाएं | ^ |
घातांक | 2^6 |
| उपसर्ग | चौथा सबसे ऊँचा | दाएं से बाएं | + |
यूनरी प्लस | +3 |
- |
नकार | -7 |
|||
√ |
वर्गमूल | √2 |
|||
| गुणनात्मक | 5 वां सबसे ऊंचा | बाएं से दायां | अंतर्निहित गुणन | 2pi |
|
* |
स्पष्ट गुणन | 2 * pi |
|||
/ |
विभाजन | pi / 2 |
|||
% |
शेष | 12 % 5 |
|||
| additive | सबसे कम | बाएं से दायां | + |
जोड़ना | e + 1 |
- |
घटाव | e - 1 |
जब किसी नामित स्थिरांक के ठीक बाद कोई संख्यात्मक स्थिरांक या नामित फलन आता है, तो अंतर्निहित गुणन पहचान योग्य नहीं होता। उदाहरण के लिए, pi2 और esin4 त्रुटिपूर्ण हैं, जबकि 2pi , pi 2 और e sin 4 मान्य हैं।
कार्य ▼
निम्नलिखित फ़ंक्शन अभिव्यक्तियों में उपयोग के लिए उपलब्ध हैं। फ़ंक्शन नाम केस संवेदी होते हैं।
एकल फ़ंक्शन के ऑपरेंड को कोष्ठक में रखने की आवश्यकता नहीं है। उदाहरण के लिए, ln 2 और sin sqrt 2 मान्य हैं। इस प्रकार उपयोग किए जाने पर, फ़ंक्शन नाम एक उपसर्ग ऑपरेटर की तरह व्यवहार करता है। उदाहरण के लिए, sin 2π (sin 2) × π के रूप में और ln 2 ^ 4 को ln(2 4 ) के रूप में पार्स किया जाता है।
पूर्णांकन ▼
| समारोह | विवरण |
|---|---|
ceil( x ) |
x से कम न होने वाला सबसे छोटा पूर्णांक लौटाता है |
floor( x ) |
x से बड़ा न होने वाला सबसे बड़ा पूर्णांक लौटाता है |
int( x ) |
x का पूर्णांक भाग लौटाता है |
round( x ) |
x के निकटतम पूर्णांक मान लौटाता है (बराबरी को शून्य से दूर पूर्णांकित किया जाता है) |
trunc( x ) |
x का पूर्णांक भाग लौटाता है |
मूल, घातांक और लघुगणक ▼
| समारोह | विवरण |
|---|---|
cbrt( x ) |
x का घनमूल लौटाता है |
exp( x ) |
e x लौटाता है |
exp2( x ) |
2 x लौटाता है |
exp10( x ) |
10 x लौटाता है |
ln( x ) |
x का प्राकृतिक लघुगणक लौटाता है |
log( x , b ) |
x का आधार b लघुगणक लौटाता है |
log2( x ) |
x का आधार 2 लघुगणक लौटाता है |
log10( x ) |
x का आधार 10 लघुगणक लौटाता है |
sqrt( x ) |
x का वर्गमूल लौटाता है |
त्रिकोणमिति ▼
| समारोह | विवरण |
|---|---|
acos( x ) |
x का आर्ककोसाइन लौटाता है |
acosh( x ) |
x का व्युत्क्रम हाइपरबोलिक कोसाइन लौटाता है |
acot( x ) |
x का आर्ककोटेंजेंट लौटाता है |
acoth( x ) |
x का व्युत्क्रम हाइपरबोलिक कोटैंजेंट लौटाता है |
acsc( x ) |
x का आर्ककोसेकेंट लौटाता है |
acsch( x ) |
x का व्युत्क्रम हाइपरबोलिक कोसेकेंट लौटाता है |
asec( x ) |
x का आर्कसेकेंट लौटाता है |
asech( x ) |
x का व्युत्क्रम हाइपरबोलिक सेकेंट लौटाता है |
asin( x ) |
x का आर्कसाइन लौटाता है |
asinh( x ) |
x का व्युत्क्रम हाइपरबोलिक साइन लौटाता है |
atan( x ) |
x का चाप स्पर्शज्या लौटाता है |
atan2( y , x ) |
y और x का दो-तर्क वाला आर्कटेन्जेन्ट लौटाता है |
atanh( x ) |
x का व्युत्क्रम हाइपरबोलिक स्पर्शज्या लौटाता है |
cos( x ) |
x का कोसाइन लौटाता है |
cosh( x ) |
x का हाइपरबोलिक कोसाइन लौटाता है |
cot( x ) |
x का कोटैंजेंट लौटाता है |
coth( x ) |
x का हाइपरबोलिक कोटैंजेंट लौटाता है |
csc( x ) |
x का कोसेकेंट लौटाता है |
csch( x ) |
x का हाइपरबोलिक कोसेकेंट लौटाता है |
hypot( x , y ) |
x और y का कर्ण लौटाता है |
sec( x ) |
x का छेदक लौटाता है |
sech( x ) |
x का हाइपरबोलिक सेकेंट लौटाता है |
sin( x ) |
x का साइन लौटाता है |
sinc( x ) |
x का कार्डिनल साइन लौटाता है |
sinh( x ) |
x का हाइपरबोलिक साइन लौटाता है |
tan( x ) |
x का स्पर्शज्या लौटाता है |
tanh( x ) |
x का हाइपरबोलिक स्पर्शज्या लौटाता है |
विविध ▼
| समारोह | विवरण |
|---|---|
abs( x ) |
x का निरपेक्ष मान लौटाता है |
avg( x , y ) |
x और y का औसत लौटाता है |
combin( n , k ) |
n आइटमों में से k आइटमों को चुनने के तरीकों की संख्या लौटाता है (द्विपद गुणांक) |
gcd( x , y ) |
x और y का महत्तम उभयनिष्ठ भाजक लौटाता है |
hgd( k , n , K , N ) |
n आइटमों में से k आइटमों के चयन की प्रायिकता लौटाता है, यह देखते हुए कि K आइटम N आइटम में से चुने गए हैं |
interp( x , x 0 , y 0 , x 1 , y 1 ) |
x के लिए रैखिक रूप से प्रक्षेपित y मान लौटाता है निर्देशांक ( x 0 , y 0 ) और ( x 1 , y 1 ) दिए गए हैं |
lcm( x , y ) |
x और y का लघुत्तम समापवर्त्य लौटाता है |
max( x , y ) |
x और y का अधिकतम मान लौटाता है |
min( x , y ) |
x और y का न्यूनतम मान लौटाता है |
nabs( x ) |
x का नकारात्मक निरपेक्ष मान लौटाता है |
permut( n , k ) |
n आइटमों में से k आइटमों को व्यवस्थित करने के तरीकों की संख्या लौटाता है |
sign( x ) |
x के मान के अनुसार −1 , 0 , या +1 लौटाता है |
वाक्यविन्यास ▼
निम्नलिखित EBNF-सदृश संकेतन अभिव्यक्ति वाक्यविन्यास का वर्णन करता है:
expression:
| additive-expression
;
additive-expression:
| multiplicative-expression
| additive-expression '+' multiplicative-expression
| additive-expression '-' multiplicative-expression
;
multiplicative-expression:
| prefix-expression
| multiplicative-expression prefix-expression
| multiplicative-expression '*' prefix-expression
| multiplicative-expression '/' prefix-expression
| multiplicative-expression '%' prefix-expression
;
prefix-expression:
| '+' prefix-expression
| '-' prefix-expression
| '√' prefix-expression
| unary-function prefix-expression
| power-expression
;
unary-function:
| 'ceil' | 'floor'
| 'int' | 'trunc'
| 'round'
| 'sqrt' | 'cbrt'
| 'exp' | 'exp2' | 'exp10'
| 'ln' | 'log' | 'log2' | 'log10'
| 'sin' | 'asin' | 'sinh' | 'asinh' | 'sinc'
| 'cos' | 'acos' | 'cosh' | 'acosh'
| 'tan' | 'tanh' | 'atan' | 'atanh'
| 'sec' | 'asec' | 'sech' | 'asech'
| 'csc' | 'acsc' | 'csch' | 'acsch'
| 'cot' | 'acot' | 'coth' | 'acoth'
| 'abs' | 'nabs' | 'sign'
;
power-expression:
| postfix-expression
| postfix-expression '^' prefix-expression
;
postfix-expression:
| function
| primary-expression
| postfix-expression '!'
;
function:
| function-name '(' argument-list ')'
;
function-name:
| 'floor' | 'ceil'
| 'int' | 'trunc'
| 'round'
| 'sqrt' | 'cbrt'
| 'exp' | 'exp2' | 'exp10'
| 'ln' | 'log' | 'log2' | 'log10'
| 'hypot'
| 'sin' | 'asin' | 'sinh' | 'asinh' | 'sinc'
| 'cos' | 'acos' | 'cosh' | 'acosh'
| 'tan' | 'tanh' | 'atan' | 'atanh' | 'atan2'
| 'sec' | 'asec' | 'sech' | 'asech'
| 'csc' | 'acsc' | 'csch' | 'acsch'
| 'cot' | 'acot' | 'coth' | 'acoth'
| 'abs' | 'nabs' | 'sign'
| 'min' | 'max' | 'avg'
| 'gcd' | 'lcm'
| 'combin' | 'permut' | 'hgd'
| 'interp'
;
argument-list:
| expression
| argument-list ',' expression
;
primary-expression:
| constant
| '(' expression ')'
;
constant:
| named-constant
| numeric-constant
;
named-constant:
| 'e'
| 'π' | 'pi'
| 'τ' | 'tau'
;
numeric-constant:
| integer-part [ fraction-part ] [ exponent-part ]
| fraction-part [ exponent-part ]
;
integer-part:
| digit { digit }
;
digit:
| '0' | '1' | '2' | '3' | '4'
| '5' | '6' | '7' | '8' | '9'
;
fraction-part:
| '.' integer-part
;
exponent-part:
| exponent-char [ exponent-sign ] integer-part
;
exponent-char:
| 'E'
| 'e'
;
exponent-sign:
| '+'
| '-'
;
