[{"data":1,"prerenderedAt":2053},["ShallowReactive",2],{"navigation-en":3,"page-\u002Fexamples\u002Fcomplex":78,"surround-\u002Fexamples\u002Fcomplex":2048},[4,26,56],{"title":5,"path":6,"stem":7,"children":8},"Introduction","\u002Fguide","1.guide\u002F1.index",[9,10,14,18,22],{"title":5,"path":6,"stem":7},{"title":11,"path":12,"stem":13},"Getting Started","\u002Fguide\u002Fgetting-started","1.guide\u002F2.getting-started",{"title":15,"path":16,"stem":17},"Number Formatting","\u002Fguide\u002Fformat-tokens","1.guide\u002F3.format-tokens",{"title":19,"path":20,"stem":21},"Performance","\u002Fguide\u002Fperformance","1.guide\u002F4.performance",{"title":23,"path":24,"stem":25},"Caveats","\u002Fguide\u002Fcaveats","1.guide\u002F5.caveats",{"title":27,"path":28,"stem":29,"children":30},"API Overview","\u002Fapi","2.api\u002F0.index",[31,32,36,40,44,48,52],{"title":27,"path":28,"stem":29},{"title":33,"path":34,"stem":35},"calc()","\u002Fapi\u002Fcalc","2.api\u002F1.calc",{"title":37,"path":38,"stem":39},"fmt()","\u002Fapi\u002Ffmt","2.api\u002F2.fmt",{"title":41,"path":42,"stem":43},"Chain API","\u002Fapi\u002Fchain","2.api\u002F3.chain",{"title":45,"path":46,"stem":47},"Standalone Functions","\u002Fapi\u002Fstandalone","2.api\u002F4.standalone",{"title":49,"path":50,"stem":51},"Aggregation","\u002Fapi\u002Faggregate","2.api\u002F5.aggregate",{"title":53,"path":54,"stem":55},"Global Config","\u002Fapi\u002Fconfig","2.api\u002F6.config",{"title":57,"path":58,"stem":59,"children":60},"Examples Overview","\u002Fexamples","3.examples\u002F0.index",[61,62,66,70,74],{"title":57,"path":58,"stem":59},{"title":63,"path":64,"stem":65},"Precision Loss","\u002Fexamples\u002Fprecision-loss","3.examples\u002F1.precision-loss",{"title":67,"path":68,"stem":69},"E-commerce","\u002Fexamples\u002Fecommerce","3.examples\u002F2.ecommerce",{"title":71,"path":72,"stem":73},"Complex Expressions","\u002Fexamples\u002Fcomplex","3.examples\u002F3.complex",{"title":75,"path":76,"stem":77},"Currency Conversion","\u002Fexamples\u002Fcurrency","3.examples\u002F4.currency",{"id":79,"title":71,"body":80,"description":2041,"extension":2042,"meta":2043,"navigation":2045,"path":72,"seo":2046,"stem":73,"__hash__":2047},"content_en\u002F3.examples\u002F3.complex.md",{"type":81,"value":82,"toc":2034},"minimark",[83,87,96,111,116,181,185,822,826,1106,1110,1257,1261,1271,2030],[84,85,71],"h1",{"id":86},"complex-expressions",[88,89,90,91,95],"p",{},"Real-world compound expressions — multi-item discounts, threshold discounts, tax rates, commissions, compound interest — where native floating-point arithmetic accumulates errors at intermediate steps. ",[92,93,94],"code",{},"calc"," uses BigInt for exact evaluation throughout.",[88,97,98,99,106,107,110],{},"All results below are cross-validated against ",[100,101,105],"a",{"href":102,"rel":103},"https:\u002F\u002Fmathjs.org\u002F",[104],"nofollow","mathjs"," high-precision evaluation (see test cases in ",[92,108,109],{},"packages\u002Fmain\u002Ftests\u002Fcalc.test.ts",").",[112,113,115],"h2",{"id":114},"try-it-live","Try It Live",[117,118,119],"calc-playground",{},[120,121,126],"pre",{"className":122,"code":123,"language":124,"meta":125,"style":125},"language-ts shiki shiki-themes github-light github-light github-dark","calc('(999.99 * 3 + 499.5 * 2 + 199.9 * 5) * 0.85 - 200') \u002F\u002F multi-item 15% off then subtract 200\ncalc('((85000 - 5000) * 0.8 + 5000) * 0.13 + 1000 * 0.06') \u002F\u002F tax + commission\ncalc('100000 * 1.004 * 1.004 * 1.004 * 1.004 * 1.004 * 1.004 - 100000') \u002F\u002F compound interest\n","ts","",[92,127,128,151,166],{"__ignoreMap":125},[129,130,133,136,140,144,147],"span",{"class":131,"line":132},"line",1,[129,134,94],{"class":135},"snPdu",[129,137,139],{"class":138},"sxrX7","(",[129,141,143],{"class":142},"sIIMD","'(999.99 * 3 + 499.5 * 2 + 199.9 * 5) * 0.85 - 200'",[129,145,146],{"class":138},") ",[129,148,150],{"class":149},"sCsY4","\u002F\u002F multi-item 15% off then subtract 200\n",[129,152,154,156,158,161,163],{"class":131,"line":153},2,[129,155,94],{"class":135},[129,157,139],{"class":138},[129,159,160],{"class":142},"'((85000 - 5000) * 0.8 + 5000) * 0.13 + 1000 * 0.06'",[129,162,146],{"class":138},[129,164,165],{"class":149},"\u002F\u002F tax + commission\n",[129,167,169,171,173,176,178],{"class":131,"line":168},3,[129,170,94],{"class":135},[129,172,139],{"class":138},[129,174,175],{"class":142},"'100000 * 1.004 * 1.004 * 1.004 * 1.004 * 1.004 * 1.004 - 100000'",[129,177,146],{"class":138},[129,179,180],{"class":149},"\u002F\u002F compound interest\n",[112,182,184],{"id":183},"discounts-threshold-discounts","Discounts \u002F Threshold Discounts",[120,186,190],{"className":187,"code":188,"language":124,"meta":189,"style":125},"language-ts shiki shiki-themes github-light github-light github-dark twoslash lsp","import { calc } from '@wzo\u002Fcalc'\n\u002F\u002F ---cut---\ncalc('0.1 + 0.2 + 0.3 + 0.4 + 0.5 + 0.6 + 0.7 + 0.8 + 0.9') \u002F\u002F \"4.5\"\ncalc('(999.99 * 3 + 499.5 * 2 + 199.9 * 5) * 0.85 - 200') \u002F\u002F \"4048.6995\"\ncalc('(128.8 * 2 + 256.6 * 3 + 64.4 * 5 + 512.2) * 0.92 - 50') \u002F\u002F \"1662.672\"\ncalc('(2999 - 500) * 0.88 * 0.95 * 0.98 + 15 * 3') \u002F\u002F \"2092.38072\"\n","twoslash",[92,191,192,408,545,683],{"__ignoreMap":125},[129,193,194,398,400,403,405],{"class":131,"line":132},[129,195,196],{"class":135},[197,198,201,203],"v-menu",{"class":199,"popper-class":200,"theme":189},"twoslash-hover","shiki twoslash-floating vp-copy-ignore",[129,202,94],{},[204,205,207],"template",{"v-slot:popper":206},"{}",[129,208,210,253,320],{"class":209,"v-pre":125},"twoslash-popup-container vp-copy-ignore",[92,211,213],{"class":212},"twoslash-popup-code",[120,214,218],{"class":215,"style":216,"tabindex":217},"shiki shiki-themes github-light github-light github-dark","--shiki-light:#24292e;--shiki-default:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-default-bg:#fff;--shiki-dark-bg:#24292e","0",[92,219,220,245],{},[129,221,222,226,229,232,236,239,242],{"class":131},[129,223,225],{"style":224},"--shiki-light:#24292E;--shiki-default:#24292E;--shiki-dark:#E1E4E8","(alias) ",[129,227,94],{"style":228},"--shiki-light:#6F42C1;--shiki-default:#6F42C1;--shiki-dark:#B392F0",[129,230,231],{"style":224},"(expr: string, options",[129,233,235],{"style":234},"--shiki-light:#D73A49;--shiki-default:#D73A49;--shiki-dark:#F97583","?:",[129,237,238],{"style":224}," ICalcOptions): string ",[129,240,241],{"style":234},"|",[129,243,244],{"style":224}," number",[129,246,247,250],{"class":131},[129,248,249],{"style":234},"import",[129,251,252],{"style":224}," calc",[254,255,257,260,287,290,293,310,313],"div",{"class":256},"twoslash-popup-docs vp-doc",[88,258,259],{},"Main entry point: evaluates an arithmetic expression string and optionally formats the output.",[88,261,262,263,266,267,266,270,273,274,278,279,282,283,286],{},"Expressions are pure arithmetic: the four basic operations, parentheses, and math functions\n(",[92,264,265],{},"max","\u002F",[92,268,269],{},"min",[92,271,272],{},"clamp","…). ",[275,276,277],"strong",{},"Variables are not supported"," — embed values directly in the\nexpression via template interpolation: ",[92,280,281],{},"calc(`${price} * ${qty}`)",".\nFormatting is specified via ",[92,284,285],{},"options._fmt"," (an",[88,288,289],{},"IFormat",[88,291,292],{},"object).",[88,294,295,297,298,301,302,305,306,309],{},[92,296,94],{}," is designed for ",[275,299,300],{},"computation",": on error (invalid expression, etc.) it ",[275,303,304],{},"throws\ndirectly"," and the caller is responsible for handling it.\nFor ",[275,307,308],{},"display"," scenarios that need a fallback on error, use",[88,311,312],{},"fmt",[88,314,315,316,319],{},"instead\n(same API and supports arithmetic, but returns ",[92,317,318],{},"_error"," on failure rather than throwing).",[254,321,323,344,354,378,386],{"class":322},"twoslash-popup-docs twoslash-popup-docs-tags vp-doc",[129,324,326,330],{"class":325},"twoslash-popup-docs-tag",[129,327,329],{"class":328},"twoslash-popup-docs-tag-name","@param",[129,331,333,336,337,340,341],{"class":332},"twoslash-popup-docs-tag-value",[92,334,335],{},"expr","  Arithmetic expression, e.g. ",[92,338,339],{},"'1 + 2 * 3'",", ",[92,342,343],{},"'(1 + 2) \u002F 3'",[129,345,346,348],{"class":325},[129,347,329],{"class":328},[129,349,350,353],{"class":332},[92,351,352],{},"options","  Control options (see ICalcOptions)",[129,355,356,359],{"class":325},[129,357,358],{"class":328},"@returns",[129,360,361,362,365,366,369,370,373,374,377],{"class":332},"Computation result (",[92,363,364],{},"string","; ",[92,367,368],{},"number"," when ",[92,371,372],{},"_fmt.output"," is ",[92,375,376],{},"'number'",")",[129,379,380,383],{"class":325},[129,381,382],{"class":328},"@throws",[129,384,385],{"class":332},"Throws when the expression is invalid",[129,387,388,391],{"class":325},[129,389,390],{"class":328},"@example",[129,392,393,394,397],{"class":332},"calc('1 + 2 * 3')                        \u002F\u002F '7'\ncalc(",[92,395,396],{},"${price} * ${qty}",")                \u002F\u002F use template interpolation instead of variables\ncalc('1 + 2', { _fmt: { decimals: 2 } }) \u002F\u002F '3.00'",[129,399,139],{"class":138},[129,401,402],{"class":142},"'0.1 + 0.2 + 0.3 + 0.4 + 0.5 + 0.6 + 0.7 + 0.8 + 0.9'",[129,404,146],{"class":138},[129,406,407],{"class":149},"\u002F\u002F \"4.5\"\n",[129,409,410,536,538,540,542],{"class":131,"line":153},[129,411,412],{"class":135},[197,413,414,416],{"class":199,"popper-class":200,"theme":189},[129,415,94],{},[204,417,418],{"v-slot:popper":206},[129,419,420,448,486],{"class":209,"v-pre":125},[92,421,422],{"class":212},[120,423,424],{"class":215,"style":216,"tabindex":217},[92,425,426,442],{},[129,427,428,430,432,434,436,438,440],{"class":131},[129,429,225],{"style":224},[129,431,94],{"style":228},[129,433,231],{"style":224},[129,435,235],{"style":234},[129,437,238],{"style":224},[129,439,241],{"style":234},[129,441,244],{"style":224},[129,443,444,446],{"class":131},[129,445,249],{"style":234},[129,447,252],{"style":224},[254,449,450,452,466,468,470,480,482],{"class":256},[88,451,259],{},[88,453,262,454,266,456,266,458,273,460,278,462,282,464,286],{},[92,455,265],{},[92,457,269],{},[92,459,272],{},[275,461,277],{},[92,463,281],{},[92,465,285],{},[88,467,289],{},[88,469,292],{},[88,471,472,297,474,301,476,305,478,309],{},[92,473,94],{},[275,475,300],{},[275,477,304],{},[275,479,308],{},[88,481,312],{},[88,483,315,484,319],{},[92,485,318],{},[254,487,488,500,508,522,528],{"class":322},[129,489,490,492],{"class":325},[129,491,329],{"class":328},[129,493,494,336,496,340,498],{"class":332},[92,495,335],{},[92,497,339],{},[92,499,343],{},[129,501,502,504],{"class":325},[129,503,329],{"class":328},[129,505,506,353],{"class":332},[92,507,352],{},[129,509,510,512],{"class":325},[129,511,358],{"class":328},[129,513,361,514,365,516,369,518,373,520,377],{"class":332},[92,515,364],{},[92,517,368],{},[92,519,372],{},[92,521,376],{},[129,523,524,526],{"class":325},[129,525,382],{"class":328},[129,527,385],{"class":332},[129,529,530,532],{"class":325},[129,531,390],{"class":328},[129,533,393,534,397],{"class":332},[92,535,396],{},[129,537,139],{"class":138},[129,539,143],{"class":142},[129,541,146],{"class":138},[129,543,544],{"class":149},"\u002F\u002F \"4048.6995\"\n",[129,546,547,673,675,678,680],{"class":131,"line":168},[129,548,549],{"class":135},[197,550,551,553],{"class":199,"popper-class":200,"theme":189},[129,552,94],{},[204,554,555],{"v-slot:popper":206},[129,556,557,585,623],{"class":209,"v-pre":125},[92,558,559],{"class":212},[120,560,561],{"class":215,"style":216,"tabindex":217},[92,562,563,579],{},[129,564,565,567,569,571,573,575,577],{"class":131},[129,566,225],{"style":224},[129,568,94],{"style":228},[129,570,231],{"style":224},[129,572,235],{"style":234},[129,574,238],{"style":224},[129,576,241],{"style":234},[129,578,244],{"style":224},[129,580,581,583],{"class":131},[129,582,249],{"style":234},[129,584,252],{"style":224},[254,586,587,589,603,605,607,617,619],{"class":256},[88,588,259],{},[88,590,262,591,266,593,266,595,273,597,278,599,282,601,286],{},[92,592,265],{},[92,594,269],{},[92,596,272],{},[275,598,277],{},[92,600,281],{},[92,602,285],{},[88,604,289],{},[88,606,292],{},[88,608,609,297,611,301,613,305,615,309],{},[92,610,94],{},[275,612,300],{},[275,614,304],{},[275,616,308],{},[88,618,312],{},[88,620,315,621,319],{},[92,622,318],{},[254,624,625,637,645,659,665],{"class":322},[129,626,627,629],{"class":325},[129,628,329],{"class":328},[129,630,631,336,633,340,635],{"class":332},[92,632,335],{},[92,634,339],{},[92,636,343],{},[129,638,639,641],{"class":325},[129,640,329],{"class":328},[129,642,643,353],{"class":332},[92,644,352],{},[129,646,647,649],{"class":325},[129,648,358],{"class":328},[129,650,361,651,365,653,369,655,373,657,377],{"class":332},[92,652,364],{},[92,654,368],{},[92,656,372],{},[92,658,376],{},[129,660,661,663],{"class":325},[129,662,382],{"class":328},[129,664,385],{"class":332},[129,666,667,669],{"class":325},[129,668,390],{"class":328},[129,670,393,671,397],{"class":332},[92,672,396],{},[129,674,139],{"class":138},[129,676,677],{"class":142},"'(128.8 * 2 + 256.6 * 3 + 64.4 * 5 + 512.2) * 0.92 - 50'",[129,679,146],{"class":138},[129,681,682],{"class":149},"\u002F\u002F \"1662.672\"\n",[129,684,686,812,814,817,819],{"class":131,"line":685},4,[129,687,688],{"class":135},[197,689,690,692],{"class":199,"popper-class":200,"theme":189},[129,691,94],{},[204,693,694],{"v-slot:popper":206},[129,695,696,724,762],{"class":209,"v-pre":125},[92,697,698],{"class":212},[120,699,700],{"class":215,"style":216,"tabindex":217},[92,701,702,718],{},[129,703,704,706,708,710,712,714,716],{"class":131},[129,705,225],{"style":224},[129,707,94],{"style":228},[129,709,231],{"style":224},[129,711,235],{"style":234},[129,713,238],{"style":224},[129,715,241],{"style":234},[129,717,244],{"style":224},[129,719,720,722],{"class":131},[129,721,249],{"style":234},[129,723,252],{"style":224},[254,725,726,728,742,744,746,756,758],{"class":256},[88,727,259],{},[88,729,262,730,266,732,266,734,273,736,278,738,282,740,286],{},[92,731,265],{},[92,733,269],{},[92,735,272],{},[275,737,277],{},[92,739,281],{},[92,741,285],{},[88,743,289],{},[88,745,292],{},[88,747,748,297,750,301,752,305,754,309],{},[92,749,94],{},[275,751,300],{},[275,753,304],{},[275,755,308],{},[88,757,312],{},[88,759,315,760,319],{},[92,761,318],{},[254,763,764,776,784,798,804],{"class":322},[129,765,766,768],{"class":325},[129,767,329],{"class":328},[129,769,770,336,772,340,774],{"class":332},[92,771,335],{},[92,773,339],{},[92,775,343],{},[129,777,778,780],{"class":325},[129,779,329],{"class":328},[129,781,782,353],{"class":332},[92,783,352],{},[129,785,786,788],{"class":325},[129,787,358],{"class":328},[129,789,361,790,365,792,369,794,373,796,377],{"class":332},[92,791,364],{},[92,793,368],{},[92,795,372],{},[92,797,376],{},[129,799,800,802],{"class":325},[129,801,382],{"class":328},[129,803,385],{"class":332},[129,805,806,808],{"class":325},[129,807,390],{"class":328},[129,809,393,810,397],{"class":332},[92,811,396],{},[129,813,139],{"class":138},[129,815,816],{"class":142},"'(2999 - 500) * 0.88 * 0.95 * 0.98 + 15 * 3'",[129,818,146],{"class":138},[129,820,821],{"class":149},"\u002F\u002F \"2092.38072\"\n",[112,823,825],{"id":824},"tax-rates-commissions-nested-arithmetic","Tax Rates \u002F Commissions \u002F Nested Arithmetic",[120,827,829],{"className":187,"code":828,"language":124,"meta":189,"style":125},"import { calc } from '@wzo\u002Fcalc'\n\u002F\u002F ---cut---\ncalc('((85000 - 5000) * 0.8 + 5000) * 0.13 + 1000 * 0.06') \u002F\u002F \"9030\"\ncalc('((1000 + 500) * 2 - 300) \u002F 4 + (800 - 200) * 1.5 \u002F 3') \u002F\u002F \"975\"\n",[92,830,831,968],{"__ignoreMap":125},[129,832,833,959,961,963,965],{"class":131,"line":132},[129,834,835],{"class":135},[197,836,837,839],{"class":199,"popper-class":200,"theme":189},[129,838,94],{},[204,840,841],{"v-slot:popper":206},[129,842,843,871,909],{"class":209,"v-pre":125},[92,844,845],{"class":212},[120,846,847],{"class":215,"style":216,"tabindex":217},[92,848,849,865],{},[129,850,851,853,855,857,859,861,863],{"class":131},[129,852,225],{"style":224},[129,854,94],{"style":228},[129,856,231],{"style":224},[129,858,235],{"style":234},[129,860,238],{"style":224},[129,862,241],{"style":234},[129,864,244],{"style":224},[129,866,867,869],{"class":131},[129,868,249],{"style":234},[129,870,252],{"style":224},[254,872,873,875,889,891,893,903,905],{"class":256},[88,874,259],{},[88,876,262,877,266,879,266,881,273,883,278,885,282,887,286],{},[92,878,265],{},[92,880,269],{},[92,882,272],{},[275,884,277],{},[92,886,281],{},[92,888,285],{},[88,890,289],{},[88,892,292],{},[88,894,895,297,897,301,899,305,901,309],{},[92,896,94],{},[275,898,300],{},[275,900,304],{},[275,902,308],{},[88,904,312],{},[88,906,315,907,319],{},[92,908,318],{},[254,910,911,923,931,945,951],{"class":322},[129,912,913,915],{"class":325},[129,914,329],{"class":328},[129,916,917,336,919,340,921],{"class":332},[92,918,335],{},[92,920,339],{},[92,922,343],{},[129,924,925,927],{"class":325},[129,926,329],{"class":328},[129,928,929,353],{"class":332},[92,930,352],{},[129,932,933,935],{"class":325},[129,934,358],{"class":328},[129,936,361,937,365,939,369,941,373,943,377],{"class":332},[92,938,364],{},[92,940,368],{},[92,942,372],{},[92,944,376],{},[129,946,947,949],{"class":325},[129,948,382],{"class":328},[129,950,385],{"class":332},[129,952,953,955],{"class":325},[129,954,390],{"class":328},[129,956,393,957,397],{"class":332},[92,958,396],{},[129,960,139],{"class":138},[129,962,160],{"class":142},[129,964,146],{"class":138},[129,966,967],{"class":149},"\u002F\u002F \"9030\"\n",[129,969,970,1096,1098,1101,1103],{"class":131,"line":153},[129,971,972],{"class":135},[197,973,974,976],{"class":199,"popper-class":200,"theme":189},[129,975,94],{},[204,977,978],{"v-slot:popper":206},[129,979,980,1008,1046],{"class":209,"v-pre":125},[92,981,982],{"class":212},[120,983,984],{"class":215,"style":216,"tabindex":217},[92,985,986,1002],{},[129,987,988,990,992,994,996,998,1000],{"class":131},[129,989,225],{"style":224},[129,991,94],{"style":228},[129,993,231],{"style":224},[129,995,235],{"style":234},[129,997,238],{"style":224},[129,999,241],{"style":234},[129,1001,244],{"style":224},[129,1003,1004,1006],{"class":131},[129,1005,249],{"style":234},[129,1007,252],{"style":224},[254,1009,1010,1012,1026,1028,1030,1040,1042],{"class":256},[88,1011,259],{},[88,1013,262,1014,266,1016,266,1018,273,1020,278,1022,282,1024,286],{},[92,1015,265],{},[92,1017,269],{},[92,1019,272],{},[275,1021,277],{},[92,1023,281],{},[92,1025,285],{},[88,1027,289],{},[88,1029,292],{},[88,1031,1032,297,1034,301,1036,305,1038,309],{},[92,1033,94],{},[275,1035,300],{},[275,1037,304],{},[275,1039,308],{},[88,1041,312],{},[88,1043,315,1044,319],{},[92,1045,318],{},[254,1047,1048,1060,1068,1082,1088],{"class":322},[129,1049,1050,1052],{"class":325},[129,1051,329],{"class":328},[129,1053,1054,336,1056,340,1058],{"class":332},[92,1055,335],{},[92,1057,339],{},[92,1059,343],{},[129,1061,1062,1064],{"class":325},[129,1063,329],{"class":328},[129,1065,1066,353],{"class":332},[92,1067,352],{},[129,1069,1070,1072],{"class":325},[129,1071,358],{"class":328},[129,1073,361,1074,365,1076,369,1078,373,1080,377],{"class":332},[92,1075,364],{},[92,1077,368],{},[92,1079,372],{},[92,1081,376],{},[129,1083,1084,1086],{"class":325},[129,1085,382],{"class":328},[129,1087,385],{"class":332},[129,1089,1090,1092],{"class":325},[129,1091,390],{"class":328},[129,1093,393,1094,397],{"class":332},[92,1095,396],{},[129,1097,139],{"class":138},[129,1099,1100],{"class":142},"'((1000 + 500) * 2 - 300) \u002F 4 + (800 - 200) * 1.5 \u002F 3'",[129,1102,146],{"class":138},[129,1104,1105],{"class":149},"\u002F\u002F \"975\"\n",[112,1107,1109],{"id":1108},"compound-interest","Compound Interest",[120,1111,1113],{"className":187,"code":1112,"language":124,"meta":189,"style":125},"import { calc } from '@wzo\u002Fcalc'\n\u002F\u002F ---cut---\n\u002F\u002F Principal 100,000, monthly rate 0.4%, interest after 6 periods\ncalc('100000 * 1.004 * 1.004 * 1.004 * 1.004 * 1.004 * 1.004 - 100000') \u002F\u002F \"2424.1283846148096\"\n",[92,1114,1115,1120],{"__ignoreMap":125},[129,1116,1117],{"class":131,"line":132},[129,1118,1119],{"class":149},"\u002F\u002F Principal 100,000, monthly rate 0.4%, interest after 6 periods\n",[129,1121,1122,1248,1250,1252,1254],{"class":131,"line":153},[129,1123,1124],{"class":135},[197,1125,1126,1128],{"class":199,"popper-class":200,"theme":189},[129,1127,94],{},[204,1129,1130],{"v-slot:popper":206},[129,1131,1132,1160,1198],{"class":209,"v-pre":125},[92,1133,1134],{"class":212},[120,1135,1136],{"class":215,"style":216,"tabindex":217},[92,1137,1138,1154],{},[129,1139,1140,1142,1144,1146,1148,1150,1152],{"class":131},[129,1141,225],{"style":224},[129,1143,94],{"style":228},[129,1145,231],{"style":224},[129,1147,235],{"style":234},[129,1149,238],{"style":224},[129,1151,241],{"style":234},[129,1153,244],{"style":224},[129,1155,1156,1158],{"class":131},[129,1157,249],{"style":234},[129,1159,252],{"style":224},[254,1161,1162,1164,1178,1180,1182,1192,1194],{"class":256},[88,1163,259],{},[88,1165,262,1166,266,1168,266,1170,273,1172,278,1174,282,1176,286],{},[92,1167,265],{},[92,1169,269],{},[92,1171,272],{},[275,1173,277],{},[92,1175,281],{},[92,1177,285],{},[88,1179,289],{},[88,1181,292],{},[88,1183,1184,297,1186,301,1188,305,1190,309],{},[92,1185,94],{},[275,1187,300],{},[275,1189,304],{},[275,1191,308],{},[88,1193,312],{},[88,1195,315,1196,319],{},[92,1197,318],{},[254,1199,1200,1212,1220,1234,1240],{"class":322},[129,1201,1202,1204],{"class":325},[129,1203,329],{"class":328},[129,1205,1206,336,1208,340,1210],{"class":332},[92,1207,335],{},[92,1209,339],{},[92,1211,343],{},[129,1213,1214,1216],{"class":325},[129,1215,329],{"class":328},[129,1217,1218,353],{"class":332},[92,1219,352],{},[129,1221,1222,1224],{"class":325},[129,1223,358],{"class":328},[129,1225,361,1226,365,1228,369,1230,373,1232,377],{"class":332},[92,1227,364],{},[92,1229,368],{},[92,1231,372],{},[92,1233,376],{},[129,1235,1236,1238],{"class":325},[129,1237,382],{"class":328},[129,1239,385],{"class":332},[129,1241,1242,1244],{"class":325},[129,1243,390],{"class":328},[129,1245,393,1246,397],{"class":332},[92,1247,396],{},[129,1249,139],{"class":138},[129,1251,175],{"class":142},[129,1253,146],{"class":138},[129,1255,1256],{"class":149},"\u002F\u002F \"2424.1283846148096\"\n",[112,1258,1260],{"id":1259},"repeating-decimals-high-precision-division","Repeating Decimals (High-precision Division)",[88,1262,1263,1264,1266,1267,1270],{},"Division by 3, 7, etc. produces repeating decimals. ",[92,1265,94],{}," retains 50 digits by default; use ",[92,1268,1269],{},"_fmt"," to truncate:",[120,1272,1274],{"className":187,"code":1273,"language":124,"meta":189,"style":125},"import { calc } from '@wzo\u002Fcalc'\n\u002F\u002F ---cut---\ncalc('1000 \u002F 3 + 2000 \u002F 7 + 3000 \u002F 11 + 4000 \u002F 13 + 5000 \u002F 17', { _fmt: { decimals: 10 } }) \u002F\u002F \"1493.5848465260\"\ncalc('10000 \u002F 7.25 * 1.08 \u002F 0.92 * 7.25 \u002F 1.05', { _fmt: { decimals: 10 } }) \u002F\u002F \"11180.1242236024\"\ncalc('((299.9 + 399.9 + 599.9) * 2 + 99.9 * 5) \u002F 3 * 0.95', { _fmt: { decimals: 10 } }) \u002F\u002F \"981.3183333333\"\n",[92,1275,1276,1546,1788],{"__ignoreMap":125},[129,1277,1278,1404,1406,1409,1412,1448,1451,1533,1536,1540,1543],{"class":131,"line":132},[129,1279,1280],{"class":135},[197,1281,1282,1284],{"class":199,"popper-class":200,"theme":189},[129,1283,94],{},[204,1285,1286],{"v-slot:popper":206},[129,1287,1288,1316,1354],{"class":209,"v-pre":125},[92,1289,1290],{"class":212},[120,1291,1292],{"class":215,"style":216,"tabindex":217},[92,1293,1294,1310],{},[129,1295,1296,1298,1300,1302,1304,1306,1308],{"class":131},[129,1297,225],{"style":224},[129,1299,94],{"style":228},[129,1301,231],{"style":224},[129,1303,235],{"style":234},[129,1305,238],{"style":224},[129,1307,241],{"style":234},[129,1309,244],{"style":224},[129,1311,1312,1314],{"class":131},[129,1313,249],{"style":234},[129,1315,252],{"style":224},[254,1317,1318,1320,1334,1336,1338,1348,1350],{"class":256},[88,1319,259],{},[88,1321,262,1322,266,1324,266,1326,273,1328,278,1330,282,1332,286],{},[92,1323,265],{},[92,1325,269],{},[92,1327,272],{},[275,1329,277],{},[92,1331,281],{},[92,1333,285],{},[88,1335,289],{},[88,1337,292],{},[88,1339,1340,297,1342,301,1344,305,1346,309],{},[92,1341,94],{},[275,1343,300],{},[275,1345,304],{},[275,1347,308],{},[88,1349,312],{},[88,1351,315,1352,319],{},[92,1353,318],{},[254,1355,1356,1368,1376,1390,1396],{"class":322},[129,1357,1358,1360],{"class":325},[129,1359,329],{"class":328},[129,1361,1362,336,1364,340,1366],{"class":332},[92,1363,335],{},[92,1365,339],{},[92,1367,343],{},[129,1369,1370,1372],{"class":325},[129,1371,329],{"class":328},[129,1373,1374,353],{"class":332},[92,1375,352],{},[129,1377,1378,1380],{"class":325},[129,1379,358],{"class":328},[129,1381,361,1382,365,1384,369,1386,373,1388,377],{"class":332},[92,1383,364],{},[92,1385,368],{},[92,1387,372],{},[92,1389,376],{},[129,1391,1392,1394],{"class":325},[129,1393,382],{"class":328},[129,1395,385],{"class":332},[129,1397,1398,1400],{"class":325},[129,1399,390],{"class":328},[129,1401,393,1402,397],{"class":332},[92,1403,396],{},[129,1405,139],{"class":138},[129,1407,1408],{"class":142},"'1000 \u002F 3 + 2000 \u002F 7 + 3000 \u002F 11 + 4000 \u002F 13 + 5000 \u002F 17'",[129,1410,1411],{"class":138},", { ",[129,1413,1414],{"class":138},[197,1415,1416,1418],{"class":199,"popper-class":200,"theme":189},[129,1417,1269],{},[204,1419,1420],{"v-slot:popper":206},[129,1421,1422,1438],{"class":209,"v-pre":125},[92,1423,1424,1427,1429,1432,1434],{"class":212},[129,1425,1426],{"style":224},"(property) ICalcOptions._fmt",[129,1428,235],{"style":234},[129,1430,1431],{"style":224}," IFormat ",[129,1433,241],{"style":234},[129,1435,1437],{"style":1436},"--shiki-light:#005CC5;--shiki-default:#005CC5;--shiki-dark:#79B8FF"," undefined",[254,1439,1440,1443,1445],{"class":256},[88,1441,1442],{},"Explicit format: an",[88,1444,289],{},[88,1446,1447],{},"options object",[129,1449,1450],{"class":138},": { ",[129,1452,1453],{"class":138},[197,1454,1455,1458],{"class":199,"popper-class":200,"theme":189},[129,1456,1457],{},"decimals",[204,1459,1460],{"v-slot:popper":206},[129,1461,1462,1511],{"class":209,"v-pre":125},[92,1463,1464],{"class":212},[120,1465,1466],{"class":215,"style":216,"tabindex":217},[92,1467,1468,1483,1493,1502],{},[129,1469,1470,1473,1475,1478,1480],{"class":131},[129,1471,1472],{"style":224},"(property) IFormat.decimals",[129,1474,235],{"style":234},[129,1476,1477],{"style":224}," number ",[129,1479,241],{"style":234},[129,1481,1482],{"style":224}," {",[129,1484,1485,1488,1490],{"class":131},[129,1486,1487],{"style":224},"    min",[129,1489,235],{"style":234},[129,1491,1492],{"style":224}," number;",[129,1494,1495,1498,1500],{"class":131},[129,1496,1497],{"style":224},"    max",[129,1499,235],{"style":234},[129,1501,1492],{"style":224},[129,1503,1504,1507,1509],{"class":131},[129,1505,1506],{"style":224},"} ",[129,1508,241],{"style":234},[129,1510,1437],{"style":1436},[254,1512,1513],{"class":256},[88,1514,1515,1516,1519,1520,1523,1524,340,1527,1523,1530,377],{},"Decimal places: number = fixed (",[92,1517,1518],{},"=N","); object = range (",[92,1521,1522],{},"{ max }","≡",[92,1525,1526],{},"\u003C=N",[92,1528,1529],{},"{ min }",[92,1531,1532],{},">=N",[129,1534,1535],{"class":138},": ",[129,1537,1539],{"class":1538},"sBjJW","10",[129,1541,1542],{"class":138}," } }) ",[129,1544,1545],{"class":149},"\u002F\u002F \"1493.5848465260\"\n",[129,1547,1548,1674,1676,1679,1681,1711,1713,1779,1781,1783,1785],{"class":131,"line":153},[129,1549,1550],{"class":135},[197,1551,1552,1554],{"class":199,"popper-class":200,"theme":189},[129,1553,94],{},[204,1555,1556],{"v-slot:popper":206},[129,1557,1558,1586,1624],{"class":209,"v-pre":125},[92,1559,1560],{"class":212},[120,1561,1562],{"class":215,"style":216,"tabindex":217},[92,1563,1564,1580],{},[129,1565,1566,1568,1570,1572,1574,1576,1578],{"class":131},[129,1567,225],{"style":224},[129,1569,94],{"style":228},[129,1571,231],{"style":224},[129,1573,235],{"style":234},[129,1575,238],{"style":224},[129,1577,241],{"style":234},[129,1579,244],{"style":224},[129,1581,1582,1584],{"class":131},[129,1583,249],{"style":234},[129,1585,252],{"style":224},[254,1587,1588,1590,1604,1606,1608,1618,1620],{"class":256},[88,1589,259],{},[88,1591,262,1592,266,1594,266,1596,273,1598,278,1600,282,1602,286],{},[92,1593,265],{},[92,1595,269],{},[92,1597,272],{},[275,1599,277],{},[92,1601,281],{},[92,1603,285],{},[88,1605,289],{},[88,1607,292],{},[88,1609,1610,297,1612,301,1614,305,1616,309],{},[92,1611,94],{},[275,1613,300],{},[275,1615,304],{},[275,1617,308],{},[88,1619,312],{},[88,1621,315,1622,319],{},[92,1623,318],{},[254,1625,1626,1638,1646,1660,1666],{"class":322},[129,1627,1628,1630],{"class":325},[129,1629,329],{"class":328},[129,1631,1632,336,1634,340,1636],{"class":332},[92,1633,335],{},[92,1635,339],{},[92,1637,343],{},[129,1639,1640,1642],{"class":325},[129,1641,329],{"class":328},[129,1643,1644,353],{"class":332},[92,1645,352],{},[129,1647,1648,1650],{"class":325},[129,1649,358],{"class":328},[129,1651,361,1652,365,1654,369,1656,373,1658,377],{"class":332},[92,1653,364],{},[92,1655,368],{},[92,1657,372],{},[92,1659,376],{},[129,1661,1662,1664],{"class":325},[129,1663,382],{"class":328},[129,1665,385],{"class":332},[129,1667,1668,1670],{"class":325},[129,1669,390],{"class":328},[129,1671,393,1672,397],{"class":332},[92,1673,396],{},[129,1675,139],{"class":138},[129,1677,1678],{"class":142},"'10000 \u002F 7.25 * 1.08 \u002F 0.92 * 7.25 \u002F 1.05'",[129,1680,1411],{"class":138},[129,1682,1683],{"class":138},[197,1684,1685,1687],{"class":199,"popper-class":200,"theme":189},[129,1686,1269],{},[204,1688,1689],{"v-slot:popper":206},[129,1690,1691,1703],{"class":209,"v-pre":125},[92,1692,1693,1695,1697,1699,1701],{"class":212},[129,1694,1426],{"style":224},[129,1696,235],{"style":234},[129,1698,1431],{"style":224},[129,1700,241],{"style":234},[129,1702,1437],{"style":1436},[254,1704,1705,1707,1709],{"class":256},[88,1706,1442],{},[88,1708,289],{},[88,1710,1447],{},[129,1712,1450],{"class":138},[129,1714,1715],{"class":138},[197,1716,1717,1719],{"class":199,"popper-class":200,"theme":189},[129,1718,1457],{},[204,1720,1721],{"v-slot:popper":206},[129,1722,1723,1765],{"class":209,"v-pre":125},[92,1724,1725],{"class":212},[120,1726,1727],{"class":215,"style":216,"tabindex":217},[92,1728,1729,1741,1749,1757],{},[129,1730,1731,1733,1735,1737,1739],{"class":131},[129,1732,1472],{"style":224},[129,1734,235],{"style":234},[129,1736,1477],{"style":224},[129,1738,241],{"style":234},[129,1740,1482],{"style":224},[129,1742,1743,1745,1747],{"class":131},[129,1744,1487],{"style":224},[129,1746,235],{"style":234},[129,1748,1492],{"style":224},[129,1750,1751,1753,1755],{"class":131},[129,1752,1497],{"style":224},[129,1754,235],{"style":234},[129,1756,1492],{"style":224},[129,1758,1759,1761,1763],{"class":131},[129,1760,1506],{"style":224},[129,1762,241],{"style":234},[129,1764,1437],{"style":1436},[254,1766,1767],{"class":256},[88,1768,1515,1769,1519,1771,1523,1773,340,1775,1523,1777,377],{},[92,1770,1518],{},[92,1772,1522],{},[92,1774,1526],{},[92,1776,1529],{},[92,1778,1532],{},[129,1780,1535],{"class":138},[129,1782,1539],{"class":1538},[129,1784,1542],{"class":138},[129,1786,1787],{"class":149},"\u002F\u002F \"11180.1242236024\"\n",[129,1789,1790,1916,1918,1921,1923,1953,1955,2021,2023,2025,2027],{"class":131,"line":168},[129,1791,1792],{"class":135},[197,1793,1794,1796],{"class":199,"popper-class":200,"theme":189},[129,1795,94],{},[204,1797,1798],{"v-slot:popper":206},[129,1799,1800,1828,1866],{"class":209,"v-pre":125},[92,1801,1802],{"class":212},[120,1803,1804],{"class":215,"style":216,"tabindex":217},[92,1805,1806,1822],{},[129,1807,1808,1810,1812,1814,1816,1818,1820],{"class":131},[129,1809,225],{"style":224},[129,1811,94],{"style":228},[129,1813,231],{"style":224},[129,1815,235],{"style":234},[129,1817,238],{"style":224},[129,1819,241],{"style":234},[129,1821,244],{"style":224},[129,1823,1824,1826],{"class":131},[129,1825,249],{"style":234},[129,1827,252],{"style":224},[254,1829,1830,1832,1846,1848,1850,1860,1862],{"class":256},[88,1831,259],{},[88,1833,262,1834,266,1836,266,1838,273,1840,278,1842,282,1844,286],{},[92,1835,265],{},[92,1837,269],{},[92,1839,272],{},[275,1841,277],{},[92,1843,281],{},[92,1845,285],{},[88,1847,289],{},[88,1849,292],{},[88,1851,1852,297,1854,301,1856,305,1858,309],{},[92,1853,94],{},[275,1855,300],{},[275,1857,304],{},[275,1859,308],{},[88,1861,312],{},[88,1863,315,1864,319],{},[92,1865,318],{},[254,1867,1868,1880,1888,1902,1908],{"class":322},[129,1869,1870,1872],{"class":325},[129,1871,329],{"class":328},[129,1873,1874,336,1876,340,1878],{"class":332},[92,1875,335],{},[92,1877,339],{},[92,1879,343],{},[129,1881,1882,1884],{"class":325},[129,1883,329],{"class":328},[129,1885,1886,353],{"class":332},[92,1887,352],{},[129,1889,1890,1892],{"class":325},[129,1891,358],{"class":328},[129,1893,361,1894,365,1896,369,1898,373,1900,377],{"class":332},[92,1895,364],{},[92,1897,368],{},[92,1899,372],{},[92,1901,376],{},[129,1903,1904,1906],{"class":325},[129,1905,382],{"class":328},[129,1907,385],{"class":332},[129,1909,1910,1912],{"class":325},[129,1911,390],{"class":328},[129,1913,393,1914,397],{"class":332},[92,1915,396],{},[129,1917,139],{"class":138},[129,1919,1920],{"class":142},"'((299.9 + 399.9 + 599.9) * 2 + 99.9 * 5) \u002F 3 * 0.95'",[129,1922,1411],{"class":138},[129,1924,1925],{"class":138},[197,1926,1927,1929],{"class":199,"popper-class":200,"theme":189},[129,1928,1269],{},[204,1930,1931],{"v-slot:popper":206},[129,1932,1933,1945],{"class":209,"v-pre":125},[92,1934,1935,1937,1939,1941,1943],{"class":212},[129,1936,1426],{"style":224},[129,1938,235],{"style":234},[129,1940,1431],{"style":224},[129,1942,241],{"style":234},[129,1944,1437],{"style":1436},[254,1946,1947,1949,1951],{"class":256},[88,1948,1442],{},[88,1950,289],{},[88,1952,1447],{},[129,1954,1450],{"class":138},[129,1956,1957],{"class":138},[197,1958,1959,1961],{"class":199,"popper-class":200,"theme":189},[129,1960,1457],{},[204,1962,1963],{"v-slot:popper":206},[129,1964,1965,2007],{"class":209,"v-pre":125},[92,1966,1967],{"class":212},[120,1968,1969],{"class":215,"style":216,"tabindex":217},[92,1970,1971,1983,1991,1999],{},[129,1972,1973,1975,1977,1979,1981],{"class":131},[129,1974,1472],{"style":224},[129,1976,235],{"style":234},[129,1978,1477],{"style":224},[129,1980,241],{"style":234},[129,1982,1482],{"style":224},[129,1984,1985,1987,1989],{"class":131},[129,1986,1487],{"style":224},[129,1988,235],{"style":234},[129,1990,1492],{"style":224},[129,1992,1993,1995,1997],{"class":131},[129,1994,1497],{"style":224},[129,1996,235],{"style":234},[129,1998,1492],{"style":224},[129,2000,2001,2003,2005],{"class":131},[129,2002,1506],{"style":224},[129,2004,241],{"style":234},[129,2006,1437],{"style":1436},[254,2008,2009],{"class":256},[88,2010,1515,2011,1519,2013,1523,2015,340,2017,1523,2019,377],{},[92,2012,1518],{},[92,2014,1522],{},[92,2016,1526],{},[92,2018,1529],{},[92,2020,1532],{},[129,2022,1535],{"class":138},[129,2024,1539],{"class":1538},[129,2026,1542],{"class":138},[129,2028,2029],{"class":149},"\u002F\u002F \"981.3183333333\"\n",[2031,2032,2033],"style",{},"html pre.shiki code .snPdu, html code.shiki .snPdu{--shiki-light:#6F42C1;--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sxrX7, html code.shiki .sxrX7{--shiki-light:#24292E;--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sIIMD, html code.shiki .sIIMD{--shiki-light:#032F62;--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sCsY4, html code.shiki .sCsY4{--shiki-light:#6A737D;--shiki-default:#6A737D;--shiki-dark:#6A737D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sBjJW, html code.shiki .sBjJW{--shiki-light:#005CC5;--shiki-default:#005CC5;--shiki-dark:#79B8FF}",{"title":125,"searchDepth":153,"depth":153,"links":2035},[2036,2037,2038,2039,2040],{"id":114,"depth":153,"text":115},{"id":183,"depth":153,"text":184},{"id":824,"depth":153,"text":825},{"id":1108,"depth":153,"text":1109},{"id":1259,"depth":153,"text":1260},"Real compound expressions — multi-item discounts, threshold discounts, tax rates, commissions, compound interest — evaluated precisely throughout.","md",{"icon":2044},"i-lucide-sigma",true,{"title":71,"description":2041},"hz3fJgkGpQ8IMFvAREQqjEd6rAZaN4-qqIEpxbZhjig",[2049,2051],{"title":67,"path":68,"stem":69,"description":2050,"children":-1},"Shopping carts, discounts, bill splitting — no more 0.30000000000000004 with @wzo\u002Fcalc.",{"title":75,"path":76,"stem":77,"description":2052,"children":-1},"Exchange-rate math — conversions, cross-rates, multi-currency totals — without floating-point drift.",1783414279222]