{"id":70005,"date":"2026-11-09T07:29:37","date_gmt":"2026-11-09T01:59:37","guid":{"rendered":"https:\/\/www.quickonlinetips.com\/archives\/tools\/scientific-calculator\/"},"modified":"2026-11-09T07:29:37","modified_gmt":"2026-11-09T01:59:37","slug":"scientific-calculator","status":"publish","type":"page","link":"https:\/\/www.quickonlinetips.com\/archives\/tools\/scientific-calculator\/","title":{"rendered":"Scientific Calculator: Free Online Calculator"},"content":{"rendered":"<p>This free <strong>scientific calculator<\/strong> works online in your browser like a classic handheld one: trigonometry in degrees or radians, logarithms, powers and roots, factorials, percentages, brackets and memory of your last answer. Tap the keys or type on your keyboard, and see the answer preview as you go.<\/p>\n<style>.qsc-wrap{max-width:560px;margin:0 auto} .qsc-scr{background:#0F172A;border-radius:12px;padding:12px 14px;margin:0 0 10px;text-align:right;min-height:96px;cursor:text} .qsc-expr{font-size:20px;color:#CBD5E1;word-break:break-all;min-height:1.4em;font-family:ui-monospace,Menlo,Consolas,monospace} .qsc-res{font-size:clamp(30px,7vw,40px);font-weight:700;color:#fff;word-break:break-all;min-height:1.2em;font-variant-numeric:tabular-nums} .qsc-res.qsc-prev{color:#64748B;font-size:clamp(22px,5vw,28px)} .qsc-res.qsc-err{color:#F87171;font-size:18px} .qsc-mode{display:flex;justify-content:space-between;font-size:12px;font-weight:700;color:#94A3B8;margin:0 0 4px} .qsc-keys{display:grid;grid-template-columns:repeat(5,1fr);gap:6px} .qt-tool .qsc-keys button{font:inherit;font-size:18px;font-weight:600;min-height:52px;border-radius:10px;border:1px solid #AEC3DB;background:#fff;color:#1A202C;cursor:pointer;padding:4px 2px;touch-action:manipulation;-webkit-user-select:none;user-select:none} .qt-tool .qsc-keys button:active{transform:translateY(1px)} .qt-tool .qsc-keys .qsc-fn{background:#E8F0FA;color:#1E3A8A;font-size:16px} .qt-tool .qsc-keys .qsc-op{background:#DBEAFE;color:#1E40AF;font-size:22px} .qt-tool .qsc-keys .qsc-eq{background:#2B6CB0;color:#fff;border-color:#2B6CB0;font-size:24px} .qt-tool .qsc-keys .qsc-clr{background:#FEE2E2;color:#991B1B;border-color:#FCA5A5} .qt-tool .qsc-keys .qsc-on{background:#F59E0B;color:#fff;border-color:#D97706} .qt-tool .qsc-keys .qsc-w2{grid-column:span 2} .qsc-hist{list-style:none;margin:10px 0 0;padding:0;font-size:15px} .qsc-hist li{display:flex;justify-content:space-between;gap:10px;padding:6px 8px;border-bottom:1px dashed #CBD5E0;cursor:pointer;word-break:break-all} .qsc-hist li:hover{background:#F1F5FA} .qsc-hist b{color:#215387} @media (max-width:420px){.qt-tool .qsc-keys button{min-height:46px;font-size:16px}.qt-tool .qsc-keys .qsc-fn{font-size:14px}}<\/style>\n<div class=\"qt-tool\" id=\"qsc\"><div class=\"qsc-wrap\"><div class=\"qsc-scr\" id=\"qsc-scr\" tabindex=\"0\" aria-label=\"Calculator display. Type on your keyboard too.\"><div class=\"qsc-mode\"><span id=\"qsc-mode\">DEG<\/span><span id=\"qsc-2nd\"><\/span><\/div><div class=\"qsc-expr\" id=\"qsc-expr\" aria-live=\"polite\"><\/div><div class=\"qsc-res\" id=\"qsc-res\">0<\/div><\/div><div class=\"qsc-keys\" id=\"qsc-keys\"><button type=\"button\" class=\"qsc-fn\" data-k=\"2nd\">2nd<\/button><button type=\"button\" class=\"qsc-fn\" data-k=\"deg\" id=\"qsc-degbtn\">DEG<\/button><button type=\"button\" class=\"qsc-fn\" data-k=\"pi\">&pi;<\/button><button type=\"button\" class=\"qsc-fn\" data-k=\"e\">e<\/button><button type=\"button\" class=\"qsc-clr\" data-k=\"ac\">AC<\/button><button type=\"button\" class=\"qsc-fn\" data-k=\"sin\" data-2=\"asin\">sin<\/button><button type=\"button\" class=\"qsc-fn\" data-k=\"cos\" data-2=\"acos\">cos<\/button><button type=\"button\" class=\"qsc-fn\" data-k=\"tan\" data-2=\"atan\">tan<\/button><button type=\"button\" class=\"qsc-fn\" data-k=\"(\">(<\/button><button type=\"button\" class=\"qsc-fn\" data-k=\")\">)<\/button><button type=\"button\" class=\"qsc-fn\" data-k=\"ln\" data-2=\"exp\">ln<\/button><button type=\"button\" class=\"qsc-fn\" data-k=\"log\" data-2=\"10x\">log<\/button><button type=\"button\" class=\"qsc-fn\" data-k=\"sqrt\" data-2=\"cbrt\">&radic;<\/button><button type=\"button\" class=\"qsc-fn\" data-k=\"sq\" data-2=\"cube\">x&sup2;<\/button><button type=\"button\" class=\"qsc-fn\" data-k=\"pow\" data-2=\"root\">x<sup>y<\/sup><\/button><button type=\"button\" class=\"qsc-fn\" data-k=\"fact\">x!<\/button><button type=\"button\" class=\"qsc-fn\" data-k=\"inv\">1\/x<\/button><button type=\"button\" class=\"qsc-fn\" data-k=\"%\">%<\/button><button type=\"button\" class=\"qsc-fn\" data-k=\"abs\">|x|<\/button><button type=\"button\" class=\"qsc-clr\" data-k=\"del\" aria-label=\"Delete\">&#9003;<\/button><button type=\"button\" data-k=\"7\">7<\/button><button type=\"button\" data-k=\"8\">8<\/button><button type=\"button\" data-k=\"9\">9<\/button><button type=\"button\" class=\"qsc-op\" data-k=\"\/\" aria-label=\"Divide\">&divide;<\/button><button type=\"button\" class=\"qsc-fn\" data-k=\"neg\" aria-label=\"Change sign\">&plusmn;<\/button><button type=\"button\" data-k=\"4\">4<\/button><button type=\"button\" data-k=\"5\">5<\/button><button type=\"button\" data-k=\"6\">6<\/button><button type=\"button\" class=\"qsc-op\" data-k=\"*\" aria-label=\"Multiply\">&times;<\/button><button type=\"button\" class=\"qsc-fn\" data-k=\"E\" aria-label=\"Times ten to the power\">EXP<\/button><button type=\"button\" data-k=\"1\">1<\/button><button type=\"button\" data-k=\"2\">2<\/button><button type=\"button\" data-k=\"3\">3<\/button><button type=\"button\" class=\"qsc-op\" data-k=\"-\" aria-label=\"Minus\">&minus;<\/button><button type=\"button\" class=\"qsc-fn\" data-k=\"ans\">Ans<\/button><button type=\"button\" class=\"qsc-w2\" data-k=\"0\">0<\/button><button type=\"button\" data-k=\".\">.<\/button><button type=\"button\" class=\"qsc-op\" data-k=\"+\" aria-label=\"Plus\">+<\/button><button type=\"button\" class=\"qsc-eq\" data-k=\"=\" aria-label=\"Equals\">=<\/button><\/div><p class=\"qt-label\" style=\"font-size:1em;margin:14px 0 0\">History (tap a line to use it again)<\/p><ul class=\"qsc-hist\" id=\"qsc-hist\"><\/ul><div class=\"qt-row\"><button type=\"button\" class=\"qt-btn qt-btn-ghost\" id=\"qsc-copy\">Copy the result<\/button><\/div><p class=\"qt-status\" id=\"qsc-status\" aria-live=\"polite\"><\/p><\/div><p class=\"qt-note\"><strong>Private by design:<\/strong> every calculation runs in your own browser. Nothing is sent to QuickOnlineTips or stored.<\/p><\/div>\n<script>(function () { function qtReady(fn) { if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', fn); } else { fn(); } } function qtCopy(text, statusEl, okMsg) { function done(ok) { if (statusEl) { statusEl.textContent = ok ? (okMsg || 'Copied to clipboard.') : 'Press Ctrl+C (or Cmd+C) to copy.'; } } function fallback() { var ta = document.createElement('textarea'); ta.value = text; ta.setAttribute('readonly', ''); ta.style.position = 'fixed'; ta.style.top = '-1000px'; document.body.appendChild(ta); ta.select(); var ok = false; try { ok = document.execCommand('copy'); } catch (e) { ok = false; } document.body.removeChild(ta); done(ok); } if (navigator.clipboard) { if (window.isSecureContext) { navigator.clipboard.writeText(text).then(function () { done(true); }, fallback); return; } } fallback(); } qtReady(function () { var root = document.getElementById('qsc'); if (!root) { return; } function $(id) { return document.getElementById('qsc-' + id); } var ex = '', ans = 0, deg = true, second = false, done = false, lastRes = '', hist = []; var FN = { sin: 'sin(', cos: 'cos(', tan: 'tan(', asin: 'asin(', acos: 'acos(', atan: 'atan(', ln: 'ln(', log: 'log(', sqrt: 'sqrt(', cbrt: 'cbrt(', abs: 'abs(' }; var SHOW = [['asin(', 'sin\u207b\u00b9('], ['acos(', 'cos\u207b\u00b9('], ['atan(', 'tan\u207b\u00b9('], ['sqrt(', '\u221a('], ['cbrt(', '\u221b('], ['pi', '\u03c0'], ['Ans', 'Ans'], ['*', '\u00d7'], ['\/', '\u00f7'], ['-', '\u2212'], ['E', '\u00d710^']]; function pretty(s) { var out = s; SHOW.forEach(function (p) { out = out.split(p[0]).join(p[1]); }); return out; } function fmt(v) { if (!isFinite(v)) { return v > 0 ? 'Infinity' : (v === v ? '-Infinity' : 'Error'); } if (1e-12 > Math.abs(v)) { return '0'; } var a = Math.abs(v); if (a >= 1e15 || 1e-9 > a) { return v.toExponential(10).replace(\/[.]?0+e\/, 'e'); } return String(Number(v.toPrecision(12))); } function tok(s) { var t = [], i = 0, m; while (s.length > i) { var c = s.charAt(i); if (c === ' ') { i++; continue; } m = s.slice(i).match(\/^([0-9]*[.]?[0-9]+|[0-9]+[.])(E[-+]?[0-9]+)?\/); if (m) { t.push({ t: 'n', v: Number(m[0].replace('E', 'e')) }); i += m[0].length; continue; } m = s.slice(i).match(\/^(asin|acos|atan|sin|cos|tan|ln|log|sqrt|cbrt|abs)[(]\/); if (m) { t.push({ t: 'f', v: m[1] }); t.push({ t: '(' }); i += m[0].length; continue; } if (s.slice(i, i + 2) === 'pi') { t.push({ t: 'n', v: Math.PI }); i += 2; continue; } if (s.slice(i, i + 3) === 'Ans') { t.push({ t: 'n', v: ans }); i += 3; continue; } if (c === 'e') { t.push({ t: 'n', v: Math.E }); i++; continue; } if ('+-*\/^()!%'.indexOf(c) !== -1) { t.push({ t: c }); i++; continue; } throw new Error('Unknown symbol ' + c); } return t; } function fact(n) { if (n !== Math.floor(n)) { throw new Error('x! needs a whole number'); } if (0 > n) { throw new Error('x! needs a number 0 or more'); } if (n > 170) { return Infinity; } var r = 1, k; for (k = 2; n >= k; k++) { r *= k; } return r; } function evaluate(s) { var t = tok(s), p = 0, open = 0, k; for (k = 0; t.length > k; k++) { if (t[k].t === '(') { open++; } if (t[k].t === ')') { open--; } } while (open > 0) { t.push({ t: ')' }); open--; } function peek() { return t[p] ? t[p].t : null; } function startsPrimary(x) { return x === 'n' || x === 'f' || x === '('; } function expr() { var v = term(); while (peek() === '+' || peek() === '-') { var o = t[p++].t, r = term(); v = o === '+' ? v + r : v - r; } return v; } function term() { var v = unary(); for (;;) { var x = peek(); if (x === '*' || x === '\/') { p++; var r = unary(); v = x === '*' ? v * r : v \/ r; } else if (startsPrimary(x)) { v = v * power(); } else { break; } } return v; } function unary() { if (peek() === '-') { p++; return -unary(); } if (peek() === '+') { p++; return unary(); } return power(); } function power() { var b = postfix(); if (peek() === '^') { p++; var e = unary(); return Math.pow(b, e); } return b; } function postfix() { var v = primary(); for (;;) { if (peek() === '!') { p++; v = fact(v); } else if (peek() === '%') { p++; v = v \/ 100; } else { break; } } return v; } function rad(x) { return deg ? x * Math.PI \/ 180 : x; } function unrad(x) { return deg ? x * 180 \/ Math.PI : x; } function primary() { var x = t[p]; if (!x) { throw new Error('Incomplete expression'); } if (x.t === 'n') { p++; return x.v; } if (x.t === '(') { p++; var v = expr(); if (peek() !== ')') { throw new Error('Check the brackets'); } p++; return v; } if (x.t === 'f') { p++; p++; var a = expr(); if (peek() !== ')') { throw new Error('Check the brackets'); } p++; switch (x.v) { case 'sin': return Math.sin(rad(a)); case 'cos': return Math.cos(rad(a)); case 'tan': var c = Math.cos(rad(a)); if (1e-15 > Math.abs(c)) { throw new Error('tan is undefined here'); } return Math.sin(rad(a)) \/ c; case 'asin': return unrad(Math.asin(a)); case 'acos': return unrad(Math.acos(a)); case 'atan': return unrad(Math.atan(a)); case 'ln': return Math.log(a); case 'log': return Math.log10(a); case 'sqrt': return Math.sqrt(a); case 'cbrt': return Math.cbrt(a); case 'abs': return Math.abs(a); } } throw new Error('Incomplete expression'); } if (!t.length) { return 0; } var out = expr(); if (p !== t.length) { throw new Error('Check the expression'); } return out; } function show() { $('expr').textContent = pretty(ex); var r = $('res'); r.classList.remove('qsc-err'); if (done) { r.classList.remove('qsc-prev'); r.textContent = lastRes; return; } r.classList.add('qsc-prev'); if (!ex) { r.textContent = '0'; return; } try { var v = evaluate(ex); r.textContent = isNaN(v) ? '' : '= ' + fmt(v); } catch (e) { r.textContent = ''; } } function lastIsValue() { return \/([0-9.)!%e]|pi|Ans)$\/.test(ex); } function ins(s) { if (done) { if (\/^[-+*\/^!%]\/.test(s)) { ex = 'Ans' + s; } else { ex = s; } done = false; } else { ex += s; } } function key(k) { $('status').textContent = ''; if (k === '2nd') { second = !second; $('2nd').textContent = second ? '2nd' : ''; Array.prototype.forEach.call($('keys').getElementsByTagName('button'), function (b) { if (b.getAttribute('data-k') === '2nd') { b.classList.toggle('qsc-on', second); } }); labels(); return; } if (k === 'deg') { deg = !deg; $('mode').textContent = deg ? 'DEG' : 'RAD'; $('degbtn').textContent = deg ? 'DEG' : 'RAD'; show(); return; } if (second) { var map = { sin: 'asin', cos: 'acos', tan: 'atan', ln: 'exp', log: '10x', sqrt: 'cbrt', sq: 'cube', pow: 'root' }; if (map[k]) { k = map[k]; } second = false; $('2nd').textContent = ''; Array.prototype.forEach.call($('keys').getElementsByTagName('button'), function (b) { b.classList.remove('qsc-on'); }); labels(); } if (k === 'ac') { ex = ''; done = false; show(); return; } if (k === 'del') { if (done) { done = false; } var m = ex.match(\/(asin[(]|acos[(]|atan[(]|sin[(]|cos[(]|tan[(]|ln[(]|log[(]|sqrt[(]|cbrt[(]|abs[(]|Ans|pi)$\/); ex = m ? ex.slice(0, ex.length - m[0].length) : ex.slice(0, -1); show(); return; } if (k === '=') { if (!ex) { return; } try { var v = evaluate(ex); if (isNaN(v)) { throw new Error('Not a real number'); } ans = v; lastRes = fmt(v); hist.unshift([ex, lastRes]); if (hist.length > 10) { hist.pop(); } drawHist(); done = true; show(); $('expr').textContent = pretty(ex) + ' ='; } catch (e) { var r = $('res'); r.classList.remove('qsc-prev'); r.classList.add('qsc-err'); r.textContent = e.message || 'Error'; } return; } if (FN[k]) { if (done) { ex = ''; done = false; } ex += FN[k]; show(); return; } switch (k) { case 'pi': if (done) { ex = ''; done = false; } ex += 'pi'; break; case 'e': if (done) { ex = ''; done = false; } ex += 'e'; break; case 'ans': if (done) { ex = ''; done = false; } ex += 'Ans'; break; case 'sq': ins('^2'); break; case 'cube': ins('^3'); break; case 'pow': ins('^('); break; case 'root': ins('^(1\/'); break; case 'inv': ins('^(-1)'); break; case 'fact': ins('!'); break; case 'exp': if (done) { ex = ''; done = false; } ex += 'e^('; break; case '10x': if (done) { ex = ''; done = false; } ex += '10^('; break; case 'E': if (lastIsValue()) { ins('E'); } break; case 'neg': if (done) { ex = '-(Ans)'; done = false; break; } var mm = ex.match(\/([(]-)?([0-9]*[.]?[0-9]+)$\/); if (mm) { if (mm[1]) { ex = ex.slice(0, ex.length - mm[0].length) + mm[2]; } else { ex = ex.slice(0, ex.length - mm[0].length) + '(-' + mm[2]; } } else { ex += '-'; } break; default: if (\/^[0-9.]$\/.test(k)) { if (done) { ex = ''; done = false; } ex += k; } else { ins(k); } } show(); } function labels() { Array.prototype.forEach.call($('keys').getElementsByTagName('button'), function (b) { var k = b.getAttribute('data-k'), L = { sin: ['sin', 'sin\u207b\u00b9'], cos: ['cos', 'cos\u207b\u00b9'], tan: ['tan', 'tan\u207b\u00b9'], ln: ['ln', 'e\u02e3'], log: ['log', '10\u02e3'], sqrt: ['\u221a', '\u221b'], sq: ['x\u00b2', 'x\u00b3'], pow: ['x\u02b8', '\u02b8\u221ax'] }; if (L[k]) { b.textContent = L[k][second ? 1 : 0]; } }); } function drawHist() { var H = $('hist'); while (H.firstChild) { H.removeChild(H.firstChild); } hist.forEach(function (h) { var li = document.createElement('li'), a = document.createElement('span'), b = document.createElement('b'); a.textContent = pretty(h[0]); b.textContent = '= ' + h[1]; li.appendChild(a); li.appendChild(b); li.addEventListener('click', function () { ex = h[0]; done = false; show(); }); H.appendChild(li); }); } $('keys').addEventListener('click', function (e) { var b = e.target.closest('button'); if (!b) { return; } key(b.getAttribute('data-k')); }); document.addEventListener('keydown', function (e) { var a = document.activeElement, tg = a ? a.tagName : ''; if (tg === 'INPUT' || tg === 'TEXTAREA' || tg === 'SELECT') { return; } if (e.ctrlKey || e.metaKey || e.altKey) { return; } var r = root.getBoundingClientRect(); if (0 > r.bottom || r.top > window.innerHeight) { return; } var k = e.key, m = { Enter: '=', '=': '=', Backspace: 'del', Escape: 'ac', Delete: 'ac', x: '*', X: '*' }; if (m[k]) { k = m[k]; } else if ('0123456789.+-*\/^()!%'.indexOf(k) === -1) { return; } e.preventDefault(); key(k); }); $('copy').addEventListener('click', function () { if (!lastRes) { $('status').textContent = 'Press = first to get a result.'; return; } qtCopy(lastRes, $('status'), 'Result copied.'); }); labels(); show(); }); })();<\/script>\n<div class=\"qt-next\"><p class=\"qt-next-h\">Try another free tool<\/p><div class=\"qt-next-g\"><a href=\"https:\/\/www.quickonlinetips.com\/archives\/tools\/standard-deviation-calculator\/\">Standard Deviation Calculator<\/a><a href=\"https:\/\/www.quickonlinetips.com\/archives\/tools\/fraction-calculator\/\">Fraction Calculator<\/a><a href=\"https:\/\/www.quickonlinetips.com\/archives\/tools\/percentage-calculator\/\">Percentage Calculator<\/a><a href=\"https:\/\/www.quickonlinetips.com\/archives\/tools\/average-calculator\/\">Average Calculator<\/a><a href=\"https:\/\/www.quickonlinetips.com\/archives\/tools\/number-base-converter\/\">Number Base Converter<\/a><a href=\"https:\/\/www.quickonlinetips.com\/archives\/tools\/roman-numeral-converter\/\">Roman Numeral Converter<\/a><\/div><\/div>\n<p><strong>Quick answer:<\/strong> Type your sum with the keys or your keyboard, then press <strong>=<\/strong> or Enter. Use <strong>DEG<\/strong> or <strong>RAD<\/strong> to switch angle units, and <strong>2nd<\/strong> for inverse functions such as sin&#8315;&sup1;, e&#739;, 10&#739; and cube roots. Tap a line in History to use it again.<\/p>\n<h2>What each key does<\/h2>\n<table class=\"qt-ref\">\n<thead>\n<tr>\n<th>Key<\/th>\n<th>What it does<\/th>\n<th>2nd function<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>sin, cos, tan<\/td>\n<td>Trigonometry (uses DEG or RAD)<\/td>\n<td>sin&#8315;&sup1;, cos&#8315;&sup1;, tan&#8315;&sup1;<\/td>\n<\/tr>\n<tr>\n<td>ln, log<\/td>\n<td>Natural log and log base 10<\/td>\n<td>e&#739; and 10&#739;<\/td>\n<\/tr>\n<tr>\n<td>&radic;, x&sup2;, x&#696;<\/td>\n<td>Square root, square, any power<\/td>\n<td>Cube root, cube, any root<\/td>\n<\/tr>\n<tr>\n<td>x!, 1\/x, %, |x|<\/td>\n<td>Factorial, reciprocal, percent, absolute value<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>EXP<\/td>\n<td>Times 10 to the power, e.g. 3 EXP 8 = 300,000,000<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>Ans, &plusmn;<\/td>\n<td>Last answer, change sign<\/td>\n<td><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Order of operations<\/h2>\n<p>The calculator follows the usual maths order: brackets first, then powers and roots, then multiplication and division, then addition and subtraction. So 2 + 3 &times; 4 = 14 and (2 + 3) &times; 4 = 20. Powers are worked from right to left, so 2^3^2 = 2^9 = 512, and &minus;2&sup2; = &minus;4. Missing closing brackets are added for you when you press =.<\/p>\n<h2>Keyboard shortcuts<\/h2>\n<ul>\n<li>Numbers, + &minus; * \/ ^ ( ) ! % and the decimal point type straight in.<\/li>\n<li><strong>Enter<\/strong> or <strong>=<\/strong> works out the answer, <strong>Backspace<\/strong> deletes, <strong>Esc<\/strong> clears.<\/li>\n<\/ul>\n<p>Working with data? The <a href=\"https:\/\/www.quickonlinetips.com\/archives\/tools\/standard-deviation-calculator\/\">standard deviation calculator<\/a> and <a href=\"https:\/\/www.quickonlinetips.com\/archives\/tools\/average-calculator\/\">average calculator<\/a> do the statistics for you, and the <a href=\"https:\/\/www.quickonlinetips.com\/archives\/tools\/fraction-calculator\/\">fraction calculator<\/a> keeps answers as fractions.<\/p>\n<h2>FAQ<\/h2>\n<h3>Why does sin(30) not give 0.5?<\/h3>\n<p>Check the mode. In DEG mode sin(30) = 0.5. In RAD mode the 30 is read as radians and the answer is about &minus;0.988. Press DEG\/RAD to switch.<\/p>\n<h3>Why does 0.1 + 0.2 show 0.3 here but not in some apps?<\/h3>\n<p>Computers store decimals in binary, which can leave tiny errors. This calculator rounds the display to 12 significant digits, so you see the answer you expect.<\/p>\n<h3>Can I use it in an exam?<\/h3>\n<p>Only if your exam allows online tools. Many exams require an approved handheld calculator, so check your exam rules first.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This free scientific calculator works online in your browser like a classic handheld one: trigonometry in degrees or radians, logarithms, powers and roots, factorials, percentages, brackets and memory of your last answer. Tap the keys or type on your keyboard, and see the answer preview as you go. Quick answer: Type your sum with the&#8230;<\/p>\n","protected":false},"author":7,"featured_media":0,"parent":65595,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"class_list":["post-70005","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.quickonlinetips.com\/archives\/wp-json\/wp\/v2\/pages\/70005","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.quickonlinetips.com\/archives\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.quickonlinetips.com\/archives\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.quickonlinetips.com\/archives\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/www.quickonlinetips.com\/archives\/wp-json\/wp\/v2\/comments?post=70005"}],"version-history":[{"count":0,"href":"https:\/\/www.quickonlinetips.com\/archives\/wp-json\/wp\/v2\/pages\/70005\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/www.quickonlinetips.com\/archives\/wp-json\/wp\/v2\/pages\/65595"}],"wp:attachment":[{"href":"https:\/\/www.quickonlinetips.com\/archives\/wp-json\/wp\/v2\/media?parent=70005"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}