CINXE.COM
ਮੌਡਿਊਲ:Math - ਵਿਕੀਪੀਡੀਆ, ਇਕ ਅਜ਼ਾਦ ਵਿਸ਼ਵਗਿਆਨਕੋਸ਼
<!DOCTYPE html> <html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-sticky-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-enabled skin-theme-clientpref-day vector-toc-available" lang="pa" dir="ltr"> <head> <meta charset="UTF-8"> <title>ਮੌਡਿਊਲ:Math - ਵਿਕੀਪੀਡੀਆ, ਇਕ ਅਜ਼ਾਦ ਵਿਸ਼ਵਗਿਆਨਕੋਸ਼</title> <script>(function(){var className="client-js vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-sticky-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-enabled skin-theme-clientpref-day vector-toc-available";var cookie=document.cookie.match(/(?:^|; )pawikimwclientpreferences=([^;]+)/);if(cookie){cookie[1].split('%2C').forEach(function(pref){className=className.replace(new RegExp('(^| )'+pref.replace(/-clientpref-\w+$|[^\w-]+/g,'')+'-clientpref-\\w+( |$)'),'$1'+pref+'$2');});}document.documentElement.className=className;}());RLCONF={"wgBreakFrames":false,"wgSeparatorTransformTable":["",""],"wgDigitTransformTable":["",""],"wgDefaultDateFormat":"dmy", "wgMonthNames":["","ਜਨਵਰੀ","ਫ਼ਰਵਰੀ","ਮਾਰਚ","ਅਪਰੈਲ","ਮਈ","ਜੂਨ","ਜੁਲਾਈ","ਅਗਸਤ","ਸਤੰਬਰ","ਅਕਤੂਬਰ","ਨਵੰਬਰ","ਦਸੰਬਰ"],"wgRequestId":"222b1136-4e04-45b4-ac70-6e31b9ee371c","wgCanonicalNamespace":"Module","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":828,"wgPageName":"ਮੌਡਿਊਲ:Math","wgTitle":"Math","wgCurRevisionId":635976,"wgRevisionId":635976,"wgArticleId":41255,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":["Modules subject to page protection"],"wgPageViewLanguage":"pa","wgPageContentLanguage":"pa","wgPageContentModel":"Scribunto","wgRelevantPageName":"ਮੌਡਿਊਲ:Math","wgRelevantArticleId":41255,"wgIsProbablyEditable":true,"wgRelevantPageIsProbablyEditable":true,"wgRestrictionEdit":[],"wgRestrictionMove":[],"wgNoticeProject":"wikipedia","wgCiteReferencePreviewsActive":false, "wgMediaViewerOnClick":true,"wgMediaViewerEnabledByDefault":true,"wgPopupsFlags":0,"wgVisualEditor":{"pageLanguageCode":"en","pageLanguageDir":"ltr","pageVariantFallbacks":"en"},"wgMFDisplayWikibaseDescriptions":{"search":true,"watchlist":true,"tagline":true,"nearby":true},"wgWMESchemaEditAttemptStepOversample":false,"wgWMEPageLength":10000,"wgRelatedArticlesCompat":[],"wgCentralAuthMobileDomain":false,"wgEditSubmitButtonLabelPublish":true,"wgULSPosition":"interlanguage","wgULSisCompactLinksEnabled":false,"wgVector2022LanguageInHeader":true,"wgULSisLanguageSelectorEmpty":false,"wgWikibaseItemId":"Q7328853","wgCheckUserClientHintsHeadersJsApi":["brands","architecture","bitness","fullVersionList","mobile","model","platform","platformVersion"],"GEHomepageSuggestedEditsEnableTopics":true,"wgGETopicsMatchModeEnabled":false,"wgGEStructuredTaskRejectionReasonTextInputEnabled":false,"wgGELevelingUpEnabledForUser":false};RLSTATE={"ext.globalCssJs.user.styles":"ready","site.styles":"ready", "user.styles":"ready","ext.globalCssJs.user":"ready","user":"ready","user.options":"loading","ext.pygments":"ready","skins.vector.search.codex.styles":"ready","skins.vector.styles":"ready","skins.vector.icons":"ready","jquery.makeCollapsible.styles":"ready","ext.wikimediamessages.styles":"ready","ext.visualEditor.desktopArticleTarget.noscript":"ready","ext.uls.interlanguage":"ready","wikibase.client.init":"ready","ext.wikimediaBadges":"ready"};RLPAGEMODULES=["ext.pygments.view","site","mediawiki.page.ready","jquery.makeCollapsible","mediawiki.toc","skins.vector.js","ext.centralNotice.geoIP","ext.centralNotice.startUp","ext.gadget.ReferenceTooltips","ext.gadget.switcher","ext.gadget.Numeral_converter","ext.urlShortener.toolbar","ext.centralauth.centralautologin","mmv.bootstrap","ext.popups","ext.visualEditor.desktopArticleTarget.init","ext.visualEditor.targetLoader","ext.shortUrl","ext.echo.centralauth","ext.eventLogging","ext.wikimediaEvents","ext.navigationTiming","ext.uls.interface", "ext.cx.eventlogging.campaigns","wikibase.client.vector-2022","ext.checkUser.clientHints","wikibase.sidebar.tracking"];</script> <script>(RLQ=window.RLQ||[]).push(function(){mw.loader.impl(function(){return["user.options@12s5i",function($,jQuery,require,module){mw.user.tokens.set({"patrolToken":"+\\","watchToken":"+\\","csrfToken":"+\\"}); }];});});</script> <link rel="stylesheet" href="/w/load.php?lang=pa&modules=ext.pygments%2CwikimediaBadges%7Cext.uls.interlanguage%7Cext.visualEditor.desktopArticleTarget.noscript%7Cext.wikimediamessages.styles%7Cjquery.makeCollapsible.styles%7Cskins.vector.icons%2Cstyles%7Cskins.vector.search.codex.styles%7Cwikibase.client.init&only=styles&skin=vector-2022"> <script async="" src="/w/load.php?lang=pa&modules=startup&only=scripts&raw=1&skin=vector-2022"></script> <meta name="ResourceLoaderDynamicStyles" content=""> <link rel="stylesheet" href="/w/load.php?lang=pa&modules=site.styles&only=styles&skin=vector-2022"> <meta name="generator" content="MediaWiki 1.44.0-wmf.4"> <meta name="referrer" content="origin"> <meta name="referrer" content="origin-when-cross-origin"> <meta name="robots" content="max-image-preview:standard"> <meta name="format-detection" content="telephone=no"> <meta name="viewport" content="width=1120"> <meta property="og:title" content="ਮੌਡਿਊਲ:Math - ਵਿਕੀਪੀਡੀਆ, ਇਕ ਅਜ਼ਾਦ ਵਿਸ਼ਵਗਿਆਨਕੋਸ਼"> <meta property="og:type" content="website"> <link rel="preconnect" href="//upload.wikimedia.org"> <link rel="alternate" media="only screen and (max-width: 640px)" href="//pa.m.wikipedia.org/wiki/%E0%A8%AE%E0%A9%8C%E0%A8%A1%E0%A8%BF%E0%A8%8A%E0%A8%B2:Math"> <link rel="alternate" type="application/x-wiki" title="ਸੋਧੋ" href="/w/index.php?title=%E0%A8%AE%E0%A9%8C%E0%A8%A1%E0%A8%BF%E0%A8%8A%E0%A8%B2:Math&action=edit"> <link rel="apple-touch-icon" href="/static/apple-touch/wikipedia.png"> <link rel="icon" href="/static/favicon/wikipedia.ico"> <link rel="search" type="application/opensearchdescription+xml" href="/w/rest.php/v1/search" title="ਵਿਕੀਪੀਡੀਆ (pa)"> <link rel="EditURI" type="application/rsd+xml" href="//pa.wikipedia.org/w/api.php?action=rsd"> <link rel="canonical" href="https://pa.wikipedia.org/wiki/%E0%A8%AE%E0%A9%8C%E0%A8%A1%E0%A8%BF%E0%A8%8A%E0%A8%B2:Math"> <link rel="license" href="https://creativecommons.org/licenses/by-sa/4.0/deed.pa"> <link rel="alternate" type="application/atom+xml" title="ਵਿਕੀਪੀਡੀਆ ਦੀ ਐਟਮ ਫ਼ੀਡ" href="/w/index.php?title=%E0%A8%96%E0%A8%BC%E0%A8%BE%E0%A8%B8:%E0%A8%A4%E0%A8%BE%E0%A8%9C%E0%A8%BC%E0%A8%BE_%E0%A8%A4%E0%A8%AC%E0%A8%A6%E0%A9%80%E0%A8%B2%E0%A9%80%E0%A8%86%E0%A8%82&feed=atom"> <link rel="dns-prefetch" href="//meta.wikimedia.org" /> <link rel="dns-prefetch" href="//login.wikimedia.org"> </head> <body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-828 ns-subject mw-editable page-ਮੌਡਿਊਲ_Math rootpage-ਮੌਡਿਊਲ_Math skin-vector-2022 action-view"><a class="mw-jump-link" href="#bodyContent">ਸਮੱਗਰੀ 'ਤੇ ਜਾਓ</a> <div class="vector-header-container"> <header class="vector-header mw-header"> <div class="vector-header-start"> <nav class="vector-main-menu-landmark" aria-label="ਸਾਈਟ"> <div id="vector-main-menu-dropdown" class="vector-dropdown vector-main-menu-dropdown vector-button-flush-left vector-button-flush-right" > <input type="checkbox" id="vector-main-menu-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-main-menu-dropdown" class="vector-dropdown-checkbox " aria-label="ਮੁੱਖ ਮੀਨੂ" > <label id="vector-main-menu-dropdown-label" for="vector-main-menu-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-menu mw-ui-icon-wikimedia-menu"></span> <span class="vector-dropdown-label-text">ਮੁੱਖ ਮੀਨੂ</span> </label> <div class="vector-dropdown-content"> <div id="vector-main-menu-unpinned-container" class="vector-unpinned-container"> <div id="vector-main-menu" class="vector-main-menu vector-pinnable-element"> <div class="vector-pinnable-header vector-main-menu-pinnable-header vector-pinnable-header-unpinned" data-feature-name="main-menu-pinned" data-pinnable-element-id="vector-main-menu" data-pinned-container-id="vector-main-menu-pinned-container" data-unpinned-container-id="vector-main-menu-unpinned-container" > <div class="vector-pinnable-header-label">ਮੁੱਖ ਮੀਨੂ</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-main-menu.pin">ਸਾਈਡਬਾਰ 'ਤੇ ਜਾਓ</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-main-menu.unpin">ਲੁਕਾਓ</button> </div> <div id="p-navigation" class="vector-menu mw-portlet mw-portlet-navigation" > <div class="vector-menu-heading"> ਨੇਵੀਗੇਸ਼ਨ </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-mainpage-description" class="mw-list-item"><a href="/wiki/%E0%A8%AE%E0%A9%81%E0%A9%B1%E0%A8%96_%E0%A8%B8%E0%A8%AB%E0%A8%BC%E0%A8%BE" title="ਮੁੱਢਲੇ ਸਫ਼ੇ 'ਤੇ ਜਾਓ [z]" accesskey="z"><span>ਮੁੱਖ ਸਫ਼ਾ</span></a></li><li id="n-ਸੱਥ" class="mw-list-item"><a href="/wiki/%E0%A8%B5%E0%A8%BF%E0%A8%95%E0%A9%80%E0%A8%AA%E0%A9%80%E0%A8%A1%E0%A9%80%E0%A8%86:%E0%A8%B8%E0%A9%B1%E0%A8%A5"><span>ਸੱਥ</span></a></li><li id="n-ਹਾਲੀਆ-ਤਬਦੀਲੀਆਂ" class="mw-list-item"><a href="/wiki/%E0%A8%96%E0%A8%BC%E0%A8%BE%E0%A8%B8:%E0%A8%A4%E0%A8%BE%E0%A8%9C%E0%A8%BC%E0%A8%BE_%E0%A8%A4%E0%A8%AC%E0%A8%A6%E0%A9%80%E0%A8%B2%E0%A9%80%E0%A8%86%E0%A8%82"><span>ਹਾਲੀਆ ਤਬਦੀਲੀਆਂ</span></a></li><li id="n-ਹਾਲੀਆ-ਘਟਨਾਵਾਂ" class="mw-list-item"><a href="/wiki/%E0%A8%B5%E0%A8%BF%E0%A8%95%E0%A9%80%E0%A8%AA%E0%A9%80%E0%A8%A1%E0%A9%80%E0%A8%86:%E0%A8%B9%E0%A8%BE%E0%A8%B2_%E0%A8%A6%E0%A9%80%E0%A8%86%E0%A8%82_%E0%A8%98%E0%A8%9F%E0%A8%A8%E0%A8%BE%E0%A8%B5%E0%A8%BE%E0%A8%82"><span>ਹਾਲੀਆ ਘਟਨਾਵਾਂ</span></a></li><li id="n-ਬੇਤਰਤੀਬ-ਸਫ਼ਾ" class="mw-list-item"><a href="/wiki/%E0%A8%96%E0%A8%BC%E0%A8%BE%E0%A8%B8:%E0%A8%B0%E0%A8%B2%E0%A8%B5%E0%A8%BE%E0%A8%82_%E0%A8%B8%E0%A8%AB%E0%A8%BC%E0%A8%BE"><span>ਬੇਤਰਤੀਬ ਸਫ਼ਾ</span></a></li><li id="n-ਮਦਦ" class="mw-list-item"><a href="/wiki/%E0%A8%AE%E0%A8%A6%E0%A8%A6:%E0%A8%B8%E0%A8%AE%E0%A9%B1%E0%A8%97%E0%A8%B0%E0%A9%80"><span>ਮਦਦ</span></a></li><li id="n-ਦਾਨ" class="mw-list-item"><a href="https://donate.wikimedia.org/wiki/Special:FundraiserRedirector?utm_source=donate&utm_medium=sidebar&utm_campaign=C13_pa.wikipedia.org&uselang=pa"><span>ਦਾਨ</span></a></li> </ul> </div> </div> <div id="p-ਵਿਕੀ_ਰੁਝਾਨ" class="vector-menu mw-portlet mw-portlet-ਵਿਕੀ_ਰੁਝਾਨ" > <div class="vector-menu-heading"> ਵਿਕੀ ਰੁਝਾਨ </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-ਵਧੇਰੇ-ਵੇਖੇ-ਜਾਣ-ਵਾਲੇ-ਸਫ਼ੇ" class="mw-list-item"><a href="http://top.hatnote.com/pa/wikipedia" rel="nofollow"><span>ਵਧੇਰੇ ਵੇਖੇ ਜਾਣ ਵਾਲੇ ਸਫ਼ੇ</span></a></li><li id="n-ਅਕਸਰ-ਪੁੱਛੇ-ਜਾਣ-ਵਾਲੇ-ਸਵਾਲ" class="mw-list-item"><a href="/wiki/%E0%A8%B5%E0%A8%BF%E0%A8%95%E0%A9%80%E0%A8%AA%E0%A9%80%E0%A8%A1%E0%A9%80%E0%A8%86:%E0%A8%85%E0%A8%95%E0%A8%B8%E0%A8%B0_%E0%A8%AA%E0%A9%81%E0%A9%B1%E0%A8%9B%E0%A9%87_%E0%A8%9C%E0%A8%BE%E0%A8%A3_%E0%A8%B5%E0%A8%BE%E0%A8%B2%E0%A9%87_%E0%A8%B8%E0%A8%B5%E0%A8%BE%E0%A8%B2"><span>ਅਕਸਰ ਪੁੱਛੇ ਜਾਣ ਵਾਲੇ ਸਵਾਲ</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> <a href="/wiki/%E0%A8%AE%E0%A9%81%E0%A9%B1%E0%A8%96_%E0%A8%B8%E0%A8%AB%E0%A8%BC%E0%A8%BE" class="mw-logo"> <img class="mw-logo-icon" src="/static/images/icons/wikipedia.png" alt="" aria-hidden="true" height="50" width="50"> <span class="mw-logo-container skin-invert"> <img class="mw-logo-wordmark" alt="ਵਿਕੀਪੀਡੀਆ" src="/static/images/mobile/copyright/wikipedia-wordmark-pa.svg" style="width: 7.5em; height: 1.5625em;"> <img class="mw-logo-tagline" alt="ਇਕ ਅਜ਼ਾਦ ਵਿਸ਼ਵਗਿਆਨਕੋਸ਼" src="/static/images/mobile/copyright/wikipedia-tagline-pa.svg" width="120" height="14" style="width: 7.5em; height: 0.875em;"> </span> </a> </div> <div class="vector-header-end"> <div id="p-search" role="search" class="vector-search-box-vue vector-search-box-collapses vector-search-box-show-thumbnail vector-search-box-auto-expand-width vector-search-box"> <a href="/wiki/%E0%A8%96%E0%A8%BC%E0%A8%BE%E0%A8%B8:%E0%A8%96%E0%A9%8B%E0%A8%9C%E0%A9%8B" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only search-toggle" title="ਵਿਕੀਪੀਡੀਆ ਖੋਜੋ [f]" accesskey="f"><span class="vector-icon mw-ui-icon-search mw-ui-icon-wikimedia-search"></span> <span>ਖੋਜ</span> </a> <div class="vector-typeahead-search-container"> <div class="cdx-typeahead-search cdx-typeahead-search--show-thumbnail cdx-typeahead-search--auto-expand-width"> <form action="/w/index.php" id="searchform" class="cdx-search-input cdx-search-input--has-end-button"> <div id="simpleSearch" class="cdx-search-input__input-wrapper" data-search-loc="header-moved"> <div class="cdx-text-input cdx-text-input--has-start-icon"> <input class="cdx-text-input__input" type="search" name="search" placeholder="ਵਿਕੀਪੀਡੀਆ ਖੋਜੋ" aria-label="ਵਿਕੀਪੀਡੀਆ ਖੋਜੋ" autocapitalize="sentences" title="ਵਿਕੀਪੀਡੀਆ ਖੋਜੋ [f]" accesskey="f" id="searchInput" > <span class="cdx-text-input__icon cdx-text-input__start-icon"></span> </div> <input type="hidden" name="title" value="ਖ਼ਾਸ:ਖੋਜੋ"> </div> <button class="cdx-button cdx-search-input__end-button">ਖੋਜੋ</button> </form> </div> </div> </div> <nav class="vector-user-links vector-user-links-wide" aria-label="ਨਿੱਜੀ ਸੰਦ"> <div class="vector-user-links-main"> <div id="p-vector-user-menu-preferences" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-userpage" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <nav class="vector-appearance-landmark" aria-label="ਦਿੱਖ"> <div id="vector-appearance-dropdown" class="vector-dropdown " title="ਸਫ਼ੇ ਦੇ ਫੋਂਟ ਦਾ ਆਕਾਰ, ਚੌਡ਼ਾਈ ਅਤੇ ਰੰਗ ਦੀ ਦਿੱਖ ਨੂੰ ਬਦਲੋ" > <input type="checkbox" id="vector-appearance-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-appearance-dropdown" class="vector-dropdown-checkbox " aria-label="ਦਿੱਖ" > <label id="vector-appearance-dropdown-label" for="vector-appearance-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-appearance mw-ui-icon-wikimedia-appearance"></span> <span class="vector-dropdown-label-text">ਦਿੱਖ</span> </label> <div class="vector-dropdown-content"> <div id="vector-appearance-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <div id="p-vector-user-menu-notifications" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-overflow" class="vector-menu mw-portlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="https://donate.wikimedia.org/wiki/Special:FundraiserRedirector?utm_source=donate&utm_medium=sidebar&utm_campaign=C13_pa.wikipedia.org&uselang=pa" class=""><span>ਦਾਨ</span></a> </li> <li id="pt-createaccount-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=%E0%A8%96%E0%A8%BC%E0%A8%BE%E0%A8%B8:%E0%A8%96%E0%A8%BE%E0%A8%A4%E0%A8%BE_%E0%A8%AC%E0%A8%A3%E0%A8%BE%E0%A8%93&returnto=%E0%A8%AE%E0%A9%8C%E0%A8%A1%E0%A8%BF%E0%A8%8A%E0%A8%B2%3AMath" title="ਤੁਹਾਨੂੰ ਖ਼ਾਤਾ ਬਣਾਉਣ ਤੋਂ ਬਾਅਦ ਦਾਖ਼ਲ ਕਰਨ ਦੀ ਸਲਾਹ ਦਿੱਤੀ ਜਾਂਦੀ ਹੈ; ਹਾਲਾਂਕਿ ਇਹ ਲਾਜ਼ਮੀ ਨਹੀਂ" class=""><span>ਖ਼ਾਤਾ ਬਣਾਓ</span></a> </li> <li id="pt-login-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=%E0%A8%96%E0%A8%BC%E0%A8%BE%E0%A8%B8:%E0%A8%B5%E0%A8%B0%E0%A8%A4%E0%A9%8B%E0%A8%82%E0%A8%95%E0%A8%BE%E0%A8%B0_%E0%A8%B2%E0%A8%BE%E0%A8%97%E0%A8%87%E0%A8%A8&returnto=%E0%A8%AE%E0%A9%8C%E0%A8%A1%E0%A8%BF%E0%A8%8A%E0%A8%B2%3AMath" title="ਤੁਹਾਨੂੰ ਦਾਖ਼ਲ ਹੋਣ ਲਈ ਪ੍ਰੇਰਿਆ ਜਾਂਦਾ ਹੈ; ਪਰ ਇਹ ਕੋਈ ਲਾਜ਼ਮੀ ਨਹੀਂ [o]" accesskey="o" class=""><span>ਦਾਖ਼ਲ ਹੋਵੋ</span></a> </li> </ul> </div> </div> </div> <div id="vector-user-links-dropdown" class="vector-dropdown vector-user-menu vector-button-flush-right vector-user-menu-logged-out" title="ਹੋਰ ਚੋਣਾਂ" > <input type="checkbox" id="vector-user-links-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-user-links-dropdown" class="vector-dropdown-checkbox " aria-label="ਨਿੱਜੀ ਸੰਦ" > <label id="vector-user-links-dropdown-label" for="vector-user-links-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-ellipsis mw-ui-icon-wikimedia-ellipsis"></span> <span class="vector-dropdown-label-text">ਨਿੱਜੀ ਸੰਦ</span> </label> <div class="vector-dropdown-content"> <div id="p-personal" class="vector-menu mw-portlet mw-portlet-personal user-links-collapsible-item" title="User menu" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport" class="user-links-collapsible-item mw-list-item"><a href="https://donate.wikimedia.org/wiki/Special:FundraiserRedirector?utm_source=donate&utm_medium=sidebar&utm_campaign=C13_pa.wikipedia.org&uselang=pa"><span>ਦਾਨ</span></a></li><li id="pt-createaccount" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=%E0%A8%96%E0%A8%BC%E0%A8%BE%E0%A8%B8:%E0%A8%96%E0%A8%BE%E0%A8%A4%E0%A8%BE_%E0%A8%AC%E0%A8%A3%E0%A8%BE%E0%A8%93&returnto=%E0%A8%AE%E0%A9%8C%E0%A8%A1%E0%A8%BF%E0%A8%8A%E0%A8%B2%3AMath" title="ਤੁਹਾਨੂੰ ਖ਼ਾਤਾ ਬਣਾਉਣ ਤੋਂ ਬਾਅਦ ਦਾਖ਼ਲ ਕਰਨ ਦੀ ਸਲਾਹ ਦਿੱਤੀ ਜਾਂਦੀ ਹੈ; ਹਾਲਾਂਕਿ ਇਹ ਲਾਜ਼ਮੀ ਨਹੀਂ"><span class="vector-icon mw-ui-icon-userAdd mw-ui-icon-wikimedia-userAdd"></span> <span>ਖ਼ਾਤਾ ਬਣਾਓ</span></a></li><li id="pt-login" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=%E0%A8%96%E0%A8%BC%E0%A8%BE%E0%A8%B8:%E0%A8%B5%E0%A8%B0%E0%A8%A4%E0%A9%8B%E0%A8%82%E0%A8%95%E0%A8%BE%E0%A8%B0_%E0%A8%B2%E0%A8%BE%E0%A8%97%E0%A8%87%E0%A8%A8&returnto=%E0%A8%AE%E0%A9%8C%E0%A8%A1%E0%A8%BF%E0%A8%8A%E0%A8%B2%3AMath" title="ਤੁਹਾਨੂੰ ਦਾਖ਼ਲ ਹੋਣ ਲਈ ਪ੍ਰੇਰਿਆ ਜਾਂਦਾ ਹੈ; ਪਰ ਇਹ ਕੋਈ ਲਾਜ਼ਮੀ ਨਹੀਂ [o]" accesskey="o"><span class="vector-icon mw-ui-icon-logIn mw-ui-icon-wikimedia-logIn"></span> <span>ਦਾਖ਼ਲ ਹੋਵੋ</span></a></li> </ul> </div> </div> <div id="p-user-menu-anon-editor" class="vector-menu mw-portlet mw-portlet-user-menu-anon-editor" > <div class="vector-menu-heading"> ਬਾਹਰ ਹੋਏ ਸੰਪਾਦਕਾਂ ਲਈ ਸਫ਼ੇ <a href="/wiki/%E0%A8%AE%E0%A8%A6%E0%A8%A6:%E0%A8%9C%E0%A8%BE%E0%A8%A3-%E0%A8%AA%E0%A8%9B%E0%A8%BE%E0%A8%A3" aria-label="ਸੰਪਾਦਨ ਬਾਰੇ ਹੋਰ ਜਾਣੋ"><span>ਹੋਰ ਜਾਣੋ</span></a> </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-anoncontribs" class="mw-list-item"><a href="/wiki/%E0%A8%96%E0%A8%BC%E0%A8%BE%E0%A8%B8:%E0%A8%AE%E0%A9%87%E0%A8%B0%E0%A9%87_%E0%A8%AF%E0%A9%8B%E0%A8%97%E0%A8%A6%E0%A8%BE%E0%A8%A8" title="A list of edits made from this IP address [y]" accesskey="y"><span>ਯੋਗਦਾਨ</span></a></li><li id="pt-anontalk" class="mw-list-item"><a href="/wiki/%E0%A8%96%E0%A8%BC%E0%A8%BE%E0%A8%B8:%E0%A8%AE%E0%A9%87%E0%A8%B0%E0%A9%80_%E0%A8%9A%E0%A8%B0%E0%A8%9A%E0%A8%BE" title="ਇਸ IP ਪਤੇ ਤੋਂ ਹੋਈਆਂ ਸੋਧਾਂ ਬਾਰੇ ਗੱਲਬਾਤ [n]" accesskey="n"><span>ਗੱਲ-ਬਾਤ</span></a></li> </ul> </div> </div> </div> </div> </nav> </div> </header> </div> <div class="mw-page-container"> <div class="mw-page-container-inner"> <div class="vector-sitenotice-container"> <div id="siteNotice"><!-- CentralNotice --></div> </div> <div class="vector-column-start"> <div class="vector-main-menu-container"> <div id="mw-navigation"> <nav id="mw-panel" class="vector-main-menu-landmark" aria-label="ਸਾਈਟ"> <div id="vector-main-menu-pinned-container" class="vector-pinned-container"> </div> </nav> </div> </div> <div class="vector-sticky-pinned-container"> <nav id="mw-panel-toc" aria-label="ਸਮੱਗਰੀ" data-event-name="ui.sidebar-toc" class="mw-table-of-contents-container vector-toc-landmark"> <div id="vector-toc-pinned-container" class="vector-pinned-container"> <div id="vector-toc" class="vector-toc vector-pinnable-element"> <div class="vector-pinnable-header vector-toc-pinnable-header vector-pinnable-header-pinned" data-feature-name="toc-pinned" data-pinnable-element-id="vector-toc" > <h2 class="vector-pinnable-header-label">ਸਮੱਗਰੀ</h2> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-toc.pin">ਸਾਈਡਬਾਰ 'ਤੇ ਜਾਓ</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-toc.unpin">ਲੁਕਾਓ</button> </div> <ul class="vector-toc-contents" id="mw-panel-toc-list"> <li id="toc-mw-content-text" class="vector-toc-list-item vector-toc-level-1"> <a href="#" class="vector-toc-link"> <div class="vector-toc-text">ਸ਼ੁਰੂਆਤ</div> </a> </li> <li id="toc-Use_from_other_Lua_modules" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Use_from_other_Lua_modules"> <div class="vector-toc-text"> <span class="vector-toc-numb">1</span> <span>Use from other Lua modules</span> </div> </a> <ul id="toc-Use_from_other_Lua_modules-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-random" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#random"> <div class="vector-toc-text"> <span class="vector-toc-numb">2</span> <span>random</span> </div> </a> <ul id="toc-random-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-order" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#order"> <div class="vector-toc-text"> <span class="vector-toc-numb">3</span> <span>order</span> </div> </a> <ul id="toc-order-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-precision" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#precision"> <div class="vector-toc-text"> <span class="vector-toc-numb">4</span> <span>precision</span> </div> </a> <ul id="toc-precision-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-max" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#max"> <div class="vector-toc-text"> <span class="vector-toc-numb">5</span> <span>max</span> </div> </a> <ul id="toc-max-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-median" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#median"> <div class="vector-toc-text"> <span class="vector-toc-numb">6</span> <span>median</span> </div> </a> <ul id="toc-median-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-min" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#min"> <div class="vector-toc-text"> <span class="vector-toc-numb">7</span> <span>min</span> </div> </a> <ul id="toc-min-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-sum" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#sum"> <div class="vector-toc-text"> <span class="vector-toc-numb">8</span> <span>sum</span> </div> </a> <ul id="toc-sum-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-average" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#average"> <div class="vector-toc-text"> <span class="vector-toc-numb">9</span> <span>average</span> </div> </a> <ul id="toc-average-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-round" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#round"> <div class="vector-toc-text"> <span class="vector-toc-numb">10</span> <span>round</span> </div> </a> <ul id="toc-round-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-log10" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#log10"> <div class="vector-toc-text"> <span class="vector-toc-numb">11</span> <span>log10</span> </div> </a> <ul id="toc-log10-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-mod" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#mod"> <div class="vector-toc-text"> <span class="vector-toc-numb">12</span> <span>mod</span> </div> </a> <ul id="toc-mod-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-gcd" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#gcd"> <div class="vector-toc-text"> <span class="vector-toc-numb">13</span> <span>gcd</span> </div> </a> <ul id="toc-gcd-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-precision_format" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#precision_format"> <div class="vector-toc-text"> <span class="vector-toc-numb">14</span> <span>precision_format</span> </div> </a> <ul id="toc-precision_format-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-divide" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#divide"> <div class="vector-toc-text"> <span class="vector-toc-numb">15</span> <span>divide</span> </div> </a> <ul id="toc-divide-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-cleanNumber" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#cleanNumber"> <div class="vector-toc-text"> <span class="vector-toc-numb">16</span> <span>cleanNumber</span> </div> </a> <ul id="toc-cleanNumber-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-See_also" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#See_also"> <div class="vector-toc-text"> <span class="vector-toc-numb">17</span> <span>See also</span> </div> </a> <ul id="toc-See_also-sublist" class="vector-toc-list"> </ul> </li> </ul> </div> </div> </nav> </div> </div> <div class="mw-content-container"> <main id="content" class="mw-body"> <header class="mw-body-header vector-page-titlebar"> <nav aria-label="ਸਮੱਗਰੀ" class="vector-toc-landmark"> <div id="vector-page-titlebar-toc" class="vector-dropdown vector-page-titlebar-toc vector-button-flush-left" > <input type="checkbox" id="vector-page-titlebar-toc-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-titlebar-toc" class="vector-dropdown-checkbox " aria-label="ਸਮੱਗਰੀ ਦੀ ਸਾਰਣੀ ਨੂੰ ਟੌਗਲ ਕਰੋ" > <label id="vector-page-titlebar-toc-label" for="vector-page-titlebar-toc-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-listBullet mw-ui-icon-wikimedia-listBullet"></span> <span class="vector-dropdown-label-text">ਸਮੱਗਰੀ ਦੀ ਸਾਰਣੀ ਨੂੰ ਟੌਗਲ ਕਰੋ</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-titlebar-toc-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-namespace">ਮੌਡਿਊਲ</span><span class="mw-page-title-separator">:</span><span class="mw-page-title-main">Math</span></h1> <div id="p-lang-btn" class="vector-dropdown mw-portlet mw-portlet-lang" > <input type="checkbox" id="p-lang-btn-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-p-lang-btn" class="vector-dropdown-checkbox mw-interlanguage-selector" aria-label="ਕਿਸੇ ਹੋਰ ਭਾਸ਼ਾ ਵਿੱਚ ਲੇਖ 'ਤੇ ਜਾਓ। 175 ਭਾਸ਼ਾਵਾਂ ਵਿੱਚ ਉਪਲਬਧ ਹੈ" > <label id="p-lang-btn-label" for="p-lang-btn-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--action-progressive mw-portlet-lang-heading-175" aria-hidden="true" ><span class="vector-icon mw-ui-icon-language-progressive mw-ui-icon-wikimedia-language-progressive"></span> <span class="vector-dropdown-label-text">175 ਭਾਸ਼ਾਵਾਂ</span> </label> <div class="vector-dropdown-content"> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="interlanguage-link interwiki-ab mw-list-item"><a href="https://ab.wikipedia.org/wiki/%D0%90%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:Math" title="Амодуль:Math – ਅਬਖਾਜ਼ੀਅਨ" lang="ab" hreflang="ab" data-title="Амодуль:Math" data-language-autonym="Аԥсшәа" data-language-local-name="ਅਬਖਾਜ਼ੀਅਨ" class="interlanguage-link-target"><span>Аԥсшәа</span></a></li><li class="interlanguage-link interwiki-ace mw-list-item"><a href="https://ace.wikipedia.org/wiki/Modul:Math" title="Modul:Math – ਅਚੀਨੀ" lang="ace" hreflang="ace" data-title="Modul:Math" data-language-autonym="Acèh" data-language-local-name="ਅਚੀਨੀ" class="interlanguage-link-target"><span>Acèh</span></a></li><li class="interlanguage-link interwiki-af mw-list-item"><a href="https://af.wikipedia.org/wiki/Module:Math" title="Module:Math – ਅਫ਼ਰੀਕੀ" lang="af" hreflang="af" data-title="Module:Math" data-language-autonym="Afrikaans" data-language-local-name="ਅਫ਼ਰੀਕੀ" class="interlanguage-link-target"><span>Afrikaans</span></a></li><li class="interlanguage-link interwiki-alt mw-list-item"><a href="https://alt.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:Math" title="Модуль:Math – ਦੱਖਣੀ ਅਲਤਾਈ" lang="alt" hreflang="alt" data-title="Модуль:Math" data-language-autonym="Алтай тил" data-language-local-name="ਦੱਖਣੀ ਅਲਤਾਈ" class="interlanguage-link-target"><span>Алтай тил</span></a></li><li class="interlanguage-link interwiki-an mw-list-item"><a href="https://an.wikipedia.org/wiki/M%C3%B3dulo:Math" title="Módulo:Math – ਅਰਾਗੋਨੀ" lang="an" hreflang="an" data-title="Módulo:Math" data-language-autonym="Aragonés" data-language-local-name="ਅਰਾਗੋਨੀ" class="interlanguage-link-target"><span>Aragonés</span></a></li><li class="interlanguage-link interwiki-ang mw-list-item"><a href="https://ang.wikipedia.org/wiki/Module:Math" title="Module:Math – ਪੁਰਾਣੀ ਅੰਗਰੇਜ਼ੀ" lang="ang" hreflang="ang" data-title="Module:Math" data-language-autonym="Ænglisc" data-language-local-name="ਪੁਰਾਣੀ ਅੰਗਰੇਜ਼ੀ" class="interlanguage-link-target"><span>Ænglisc</span></a></li><li class="interlanguage-link interwiki-ar mw-list-item"><a href="https://ar.wikipedia.org/wiki/%D9%88%D8%AD%D8%AF%D8%A9:Math" title="وحدة:Math – ਅਰਬੀ" lang="ar" hreflang="ar" data-title="وحدة:Math" data-language-autonym="العربية" data-language-local-name="ਅਰਬੀ" class="interlanguage-link-target"><span>العربية</span></a></li><li class="interlanguage-link interwiki-ary mw-list-item"><a href="https://ary.wikipedia.org/wiki/%D9%85%D9%88%D8%AF%D9%88%D9%84:Math" title="مودول:Math – ਅਰਬੀ (ਮੋਰਾਕੋ)" lang="ary" hreflang="ary" data-title="مودول:Math" data-language-autonym="الدارجة" data-language-local-name="ਅਰਬੀ (ਮੋਰਾਕੋ)" class="interlanguage-link-target"><span>الدارجة</span></a></li><li class="interlanguage-link interwiki-arz mw-list-item"><a href="https://arz.wikipedia.org/wiki/%D9%88%D8%AD%D8%AF%D8%A9:Math" title="وحدة:Math – ਅਰਬੀ (ਮਿਸਰੀ)" lang="arz" hreflang="arz" data-title="وحدة:Math" data-language-autonym="مصرى" data-language-local-name="ਅਰਬੀ (ਮਿਸਰੀ)" class="interlanguage-link-target"><span>مصرى</span></a></li><li class="interlanguage-link interwiki-as mw-list-item"><a href="https://as.wikipedia.org/wiki/Module:Math" title="Module:Math – ਅਸਾਮੀ" lang="as" hreflang="as" data-title="Module:Math" data-language-autonym="অসমীয়া" data-language-local-name="ਅਸਾਮੀ" class="interlanguage-link-target"><span>অসমীয়া</span></a></li><li class="interlanguage-link interwiki-ast mw-list-item"><a href="https://ast.wikipedia.org/wiki/M%C3%B3dulu:Math" title="Módulu:Math – ਅਸਤੂਰੀ" lang="ast" hreflang="ast" data-title="Módulu:Math" data-language-autonym="Asturianu" data-language-local-name="ਅਸਤੂਰੀ" class="interlanguage-link-target"><span>Asturianu</span></a></li><li class="interlanguage-link interwiki-av mw-list-item"><a href="https://av.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:Math" title="Модуль:Math – ਅਵਾਰਿਕ" lang="av" hreflang="av" data-title="Модуль:Math" data-language-autonym="Авар" data-language-local-name="ਅਵਾਰਿਕ" class="interlanguage-link-target"><span>Авар</span></a></li><li class="interlanguage-link interwiki-az mw-list-item"><a href="https://az.wikipedia.org/wiki/Modul:Math" title="Modul:Math – ਅਜ਼ਰਬਾਈਜਾਨੀ" lang="az" hreflang="az" data-title="Modul:Math" data-language-autonym="Azərbaycanca" data-language-local-name="ਅਜ਼ਰਬਾਈਜਾਨੀ" class="interlanguage-link-target"><span>Azərbaycanca</span></a></li><li class="interlanguage-link interwiki-azb mw-list-item"><a href="https://azb.wikipedia.org/wiki/%D9%85%D8%A7%DA%98%D9%88%D9%84:Math" title="ماژول:Math – ਦੱਖਣੀ ਅਜ਼ੇਰੀ" lang="azb" hreflang="azb" data-title="ماژول:Math" data-language-autonym="تۆرکجه" data-language-local-name="ਦੱਖਣੀ ਅਜ਼ੇਰੀ" class="interlanguage-link-target"><span>تۆرکجه</span></a></li><li class="interlanguage-link interwiki-ba mw-list-item"><a href="https://ba.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:Math" title="Модуль:Math – ਬਸ਼ਕੀਰ" lang="ba" hreflang="ba" data-title="Модуль:Math" data-language-autonym="Башҡортса" data-language-local-name="ਬਸ਼ਕੀਰ" class="interlanguage-link-target"><span>Башҡортса</span></a></li><li class="interlanguage-link interwiki-ban mw-list-item"><a href="https://ban.wikipedia.org/wiki/Modul:Math" title="Modul:Math – ਬਾਲੀਨੀਜ਼" lang="ban" hreflang="ban" data-title="Modul:Math" data-language-autonym="Basa Bali" data-language-local-name="ਬਾਲੀਨੀਜ਼" class="interlanguage-link-target"><span>Basa Bali</span></a></li><li class="interlanguage-link interwiki-bar mw-list-item"><a href="https://bar.wikipedia.org/wiki/Modul:Math" title="Modul:Math – ਬਾਵੇਰੀਅਨ" lang="bar" hreflang="bar" data-title="Modul:Math" data-language-autonym="Boarisch" data-language-local-name="ਬਾਵੇਰੀਅਨ" class="interlanguage-link-target"><span>Boarisch</span></a></li><li class="interlanguage-link interwiki-bat-smg mw-list-item"><a href="https://bat-smg.wikipedia.org/wiki/Module:Math" title="Module:Math – Samogitian" lang="sgs" hreflang="sgs" data-title="Module:Math" data-language-autonym="Žemaitėška" data-language-local-name="Samogitian" class="interlanguage-link-target"><span>Žemaitėška</span></a></li><li class="interlanguage-link interwiki-bcl mw-list-item"><a href="https://bcl.wikipedia.org/wiki/Module:Math" title="Module:Math – ਕੇਂਦਰੀ ਬਿਕਲ" lang="bcl" hreflang="bcl" data-title="Module:Math" data-language-autonym="Bikol Central" data-language-local-name="ਕੇਂਦਰੀ ਬਿਕਲ" class="interlanguage-link-target"><span>Bikol Central</span></a></li><li class="interlanguage-link interwiki-be mw-list-item"><a href="https://be.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:Math" title="Модуль:Math – ਬੇਲਾਰੂਸੀ" lang="be" hreflang="be" data-title="Модуль:Math" data-language-autonym="Беларуская" data-language-local-name="ਬੇਲਾਰੂਸੀ" class="interlanguage-link-target"><span>Беларуская</span></a></li><li class="interlanguage-link interwiki-be-x-old mw-list-item"><a href="https://be-tarask.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:%D0%9C%D0%B0%D1%82%D1%8D%D0%BC%D0%B0%D1%82%D1%8B%D1%87%D0%BD%D1%8B" title="Модуль:Матэматычны – ਬੇਲਾਰੂਸੀ (ਰਵਾਇਤੀ)" lang="be-tarask" hreflang="be-tarask" data-title="Модуль:Матэматычны" data-language-autonym="Беларуская (тарашкевіца)" data-language-local-name="ਬੇਲਾਰੂਸੀ (ਰਵਾਇਤੀ)" class="interlanguage-link-target"><span>Беларуская (тарашкевіца)</span></a></li><li class="interlanguage-link interwiki-bg mw-list-item"><a href="https://bg.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB:Math" title="Модул:Math – ਬੁਲਗਾਰੀਆਈ" lang="bg" hreflang="bg" data-title="Модул:Math" data-language-autonym="Български" data-language-local-name="ਬੁਲਗਾਰੀਆਈ" class="interlanguage-link-target"><span>Български</span></a></li><li class="interlanguage-link interwiki-bh mw-list-item"><a href="https://bh.wikipedia.org/wiki/Module:Math" title="Module:Math – Bhojpuri" lang="bh" hreflang="bh" data-title="Module:Math" data-language-autonym="भोजपुरी" data-language-local-name="Bhojpuri" class="interlanguage-link-target"><span>भोजपुरी</span></a></li><li class="interlanguage-link interwiki-bjn mw-list-item"><a href="https://bjn.wikipedia.org/wiki/Modul:Math" title="Modul:Math – ਬੰਜਰ" lang="bjn" hreflang="bjn" data-title="Modul:Math" data-language-autonym="Banjar" data-language-local-name="ਬੰਜਰ" class="interlanguage-link-target"><span>Banjar</span></a></li><li class="interlanguage-link interwiki-blk mw-list-item"><a href="https://blk.wikipedia.org/wiki/%E1%80%99%E1%80%B1%E1%80%AC%E1%80%BA%E1%80%82%E1%80%BB%E1%80%B0%E1%80%B8:Math" title="မော်ဂျူး:Math – Pa'O" lang="blk" hreflang="blk" data-title="မော်ဂျူး:Math" data-language-autonym="ပအိုဝ်ႏဘာႏသာႏ" data-language-local-name="Pa'O" class="interlanguage-link-target"><span>ပအိုဝ်ႏဘာႏသာႏ</span></a></li><li class="interlanguage-link interwiki-bn mw-list-item"><a href="https://bn.wikipedia.org/wiki/%E0%A6%AE%E0%A6%A1%E0%A6%BF%E0%A6%89%E0%A6%B2:Math" title="মডিউল:Math – ਬੰਗਾਲੀ" lang="bn" hreflang="bn" data-title="মডিউল:Math" data-language-autonym="বাংলা" data-language-local-name="ਬੰਗਾਲੀ" class="interlanguage-link-target"><span>বাংলা</span></a></li><li class="interlanguage-link interwiki-bs mw-list-item"><a href="https://bs.wikipedia.org/wiki/Modul:Math" title="Modul:Math – ਬੋਸਨੀਆਈ" lang="bs" hreflang="bs" data-title="Modul:Math" data-language-autonym="Bosanski" data-language-local-name="ਬੋਸਨੀਆਈ" class="interlanguage-link-target"><span>Bosanski</span></a></li><li class="interlanguage-link interwiki-bxr mw-list-item"><a href="https://bxr.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:Math" title="Модуль:Math – ਰੂਸ ਬੁਰਿਆਤ" lang="bxr" hreflang="bxr" data-title="Модуль:Math" data-language-autonym="Буряад" data-language-local-name="ਰੂਸ ਬੁਰਿਆਤ" class="interlanguage-link-target"><span>Буряад</span></a></li><li class="interlanguage-link interwiki-ca mw-list-item"><a href="https://ca.wikipedia.org/wiki/M%C3%B2dul:Math" title="Mòdul:Math – ਕੈਟਾਲਾਨ" lang="ca" hreflang="ca" data-title="Mòdul:Math" data-language-autonym="Català" data-language-local-name="ਕੈਟਾਲਾਨ" class="interlanguage-link-target"><span>Català</span></a></li><li class="interlanguage-link interwiki-cbk-zam mw-list-item"><a href="https://cbk-zam.wikipedia.org/wiki/M%C3%B3dulo:Math" title="Módulo:Math – Chavacano" lang="cbk" hreflang="cbk" data-title="Módulo:Math" data-language-autonym="Chavacano de Zamboanga" data-language-local-name="Chavacano" class="interlanguage-link-target"><span>Chavacano de Zamboanga</span></a></li><li class="interlanguage-link interwiki-cdo mw-list-item"><a href="https://cdo.wikipedia.org/wiki/%E6%A8%A1%E7%B5%84:Math" title="模組:Math – ਚੀਨੀ (ਮਿਨ ਡੌਂਗ)" lang="cdo" hreflang="cdo" data-title="模組:Math" data-language-autonym="閩東語 / Mìng-dĕ̤ng-ngṳ̄" data-language-local-name="ਚੀਨੀ (ਮਿਨ ਡੌਂਗ)" class="interlanguage-link-target"><span>閩東語 / Mìng-dĕ̤ng-ngṳ̄</span></a></li><li class="interlanguage-link interwiki-ce mw-list-item"><a href="https://ce.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:Math" title="Модуль:Math – ਚੇਚਨ" lang="ce" hreflang="ce" data-title="Модуль:Math" data-language-autonym="Нохчийн" data-language-local-name="ਚੇਚਨ" class="interlanguage-link-target"><span>Нохчийн</span></a></li><li class="interlanguage-link interwiki-ceb mw-list-item"><a href="https://ceb.wikipedia.org/wiki/Module:Math" title="Module:Math – ਸੀਬੂਆਨੋ" lang="ceb" hreflang="ceb" data-title="Module:Math" data-language-autonym="Cebuano" data-language-local-name="ਸੀਬੂਆਨੋ" class="interlanguage-link-target"><span>Cebuano</span></a></li><li class="interlanguage-link interwiki-ch mw-list-item"><a href="https://ch.wikipedia.org/wiki/Module:Math" title="Module:Math – ਚਮੋਰੋ" lang="ch" hreflang="ch" data-title="Module:Math" data-language-autonym="Chamoru" data-language-local-name="ਚਮੋਰੋ" class="interlanguage-link-target"><span>Chamoru</span></a></li><li class="interlanguage-link interwiki-ckb mw-list-item"><a href="https://ckb.wikipedia.org/wiki/%D9%85%DB%86%D8%AF%DB%8C%D9%88%D9%88%D9%84:Math" title="مۆدیوول:Math – ਕੇਂਦਰੀ ਕੁਰਦਿਸ਼" lang="ckb" hreflang="ckb" data-title="مۆدیوول:Math" data-language-autonym="کوردی" data-language-local-name="ਕੇਂਦਰੀ ਕੁਰਦਿਸ਼" class="interlanguage-link-target"><span>کوردی</span></a></li><li class="interlanguage-link interwiki-crh mw-list-item"><a href="https://crh.wikipedia.org/wiki/Modul:Math" title="Modul:Math – ਕਰੀਮੀਨ ਟਾਟਾਰ" lang="crh" hreflang="crh" data-title="Modul:Math" data-language-autonym="Qırımtatarca" data-language-local-name="ਕਰੀਮੀਨ ਟਾਟਾਰ" class="interlanguage-link-target"><span>Qırımtatarca</span></a></li><li class="interlanguage-link interwiki-cs mw-list-item"><a href="https://cs.wikipedia.org/wiki/Modul:Math" title="Modul:Math – ਚੈੱਕ" lang="cs" hreflang="cs" data-title="Modul:Math" data-language-autonym="Čeština" data-language-local-name="ਚੈੱਕ" class="interlanguage-link-target"><span>Čeština</span></a></li><li class="interlanguage-link interwiki-cv mw-list-item"><a href="https://cv.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:Math" title="Модуль:Math – ਚੁਵਾਸ਼" lang="cv" hreflang="cv" data-title="Модуль:Math" data-language-autonym="Чӑвашла" data-language-local-name="ਚੁਵਾਸ਼" class="interlanguage-link-target"><span>Чӑвашла</span></a></li><li class="interlanguage-link interwiki-cy mw-list-item"><a href="https://cy.wikipedia.org/wiki/Modiwl:Math" title="Modiwl:Math – ਵੈਲਸ਼" lang="cy" hreflang="cy" data-title="Modiwl:Math" data-language-autonym="Cymraeg" data-language-local-name="ਵੈਲਸ਼" class="interlanguage-link-target"><span>Cymraeg</span></a></li><li class="interlanguage-link interwiki-da mw-list-item"><a href="https://da.wikipedia.org/wiki/Modul:Math" title="Modul:Math – ਡੈਨਿਸ਼" lang="da" hreflang="da" data-title="Modul:Math" data-language-autonym="Dansk" data-language-local-name="ਡੈਨਿਸ਼" class="interlanguage-link-target"><span>Dansk</span></a></li><li class="interlanguage-link interwiki-din mw-list-item"><a href="https://din.wikipedia.org/wiki/Muk%C3%A4%C3%A4c%C3%ABt%C3%B6k:Math" title="Mukääcëtök:Math – Dinka" lang="din" hreflang="din" data-title="Mukääcëtök:Math" data-language-autonym="Thuɔŋjäŋ" data-language-local-name="Dinka" class="interlanguage-link-target"><span>Thuɔŋjäŋ</span></a></li><li class="interlanguage-link interwiki-diq mw-list-item"><a href="https://diq.wikipedia.org/wiki/Modul:Math" title="Modul:Math – Zazaki" lang="diq" hreflang="diq" data-title="Modul:Math" data-language-autonym="Zazaki" data-language-local-name="Zazaki" class="interlanguage-link-target"><span>Zazaki</span></a></li><li class="interlanguage-link interwiki-el mw-list-item"><a href="https://el.wikipedia.org/wiki/Module:Math" title="Module:Math – ਯੂਨਾਨੀ" lang="el" hreflang="el" data-title="Module:Math" data-language-autonym="Ελληνικά" data-language-local-name="ਯੂਨਾਨੀ" class="interlanguage-link-target"><span>Ελληνικά</span></a></li><li class="interlanguage-link interwiki-en mw-list-item"><a href="https://en.wikipedia.org/wiki/Module:Math" title="Module:Math – ਅੰਗਰੇਜ਼ੀ" lang="en" hreflang="en" data-title="Module:Math" data-language-autonym="English" data-language-local-name="ਅੰਗਰੇਜ਼ੀ" class="interlanguage-link-target"><span>English</span></a></li><li class="interlanguage-link interwiki-eo mw-list-item"><a href="https://eo.wikipedia.org/wiki/Modulo:Math" title="Modulo:Math – ਇਸਪੇਰਾਂਟੋ" lang="eo" hreflang="eo" data-title="Modulo:Math" data-language-autonym="Esperanto" data-language-local-name="ਇਸਪੇਰਾਂਟੋ" class="interlanguage-link-target"><span>Esperanto</span></a></li><li class="interlanguage-link interwiki-es mw-list-item"><a href="https://es.wikipedia.org/wiki/M%C3%B3dulo:Math" title="Módulo:Math – ਸਪੇਨੀ" lang="es" hreflang="es" data-title="Módulo:Math" data-language-autonym="Español" data-language-local-name="ਸਪੇਨੀ" class="interlanguage-link-target"><span>Español</span></a></li><li class="interlanguage-link interwiki-et mw-list-item"><a href="https://et.wikipedia.org/wiki/Moodul:Math" title="Moodul:Math – ਇਸਟੋਨੀਆਈ" lang="et" hreflang="et" data-title="Moodul:Math" data-language-autonym="Eesti" data-language-local-name="ਇਸਟੋਨੀਆਈ" class="interlanguage-link-target"><span>Eesti</span></a></li><li class="interlanguage-link interwiki-eu mw-list-item"><a href="https://eu.wikipedia.org/wiki/Modulu:Math" title="Modulu:Math – ਬਾਸਕ" lang="eu" hreflang="eu" data-title="Modulu:Math" data-language-autonym="Euskara" data-language-local-name="ਬਾਸਕ" class="interlanguage-link-target"><span>Euskara</span></a></li><li class="interlanguage-link interwiki-fa mw-list-item"><a href="https://fa.wikipedia.org/wiki/%D9%BE%D9%88%D8%AF%D9%85%D8%A7%D9%86:Math" title="پودمان:Math – ਫ਼ਾਰਸੀ" lang="fa" hreflang="fa" data-title="پودمان:Math" data-language-autonym="فارسی" data-language-local-name="ਫ਼ਾਰਸੀ" class="interlanguage-link-target"><span>فارسی</span></a></li><li class="interlanguage-link interwiki-fi mw-list-item"><a href="https://fi.wikipedia.org/wiki/Moduuli:Math" title="Moduuli:Math – ਫਿਨਿਸ਼" lang="fi" hreflang="fi" data-title="Moduuli:Math" data-language-autonym="Suomi" data-language-local-name="ਫਿਨਿਸ਼" class="interlanguage-link-target"><span>Suomi</span></a></li><li class="interlanguage-link interwiki-fj mw-list-item"><a href="https://fj.wikipedia.org/wiki/Module:Math" title="Module:Math – ਫ਼ਿਜ਼ੀ" lang="fj" hreflang="fj" data-title="Module:Math" data-language-autonym="Na Vosa Vakaviti" data-language-local-name="ਫ਼ਿਜ਼ੀ" class="interlanguage-link-target"><span>Na Vosa Vakaviti</span></a></li><li class="interlanguage-link interwiki-fo mw-list-item"><a href="https://fo.wikipedia.org/wiki/Module:Math" title="Module:Math – ਫ਼ੇਰੋਸੇ" lang="fo" hreflang="fo" data-title="Module:Math" data-language-autonym="Føroyskt" data-language-local-name="ਫ਼ੇਰੋਸੇ" class="interlanguage-link-target"><span>Føroyskt</span></a></li><li class="interlanguage-link interwiki-fr mw-list-item"><a href="https://fr.wikipedia.org/wiki/Module:Math" title="Module:Math – ਫਰਾਂਸੀਸੀ" lang="fr" hreflang="fr" data-title="Module:Math" data-language-autonym="Français" data-language-local-name="ਫਰਾਂਸੀਸੀ" class="interlanguage-link-target"><span>Français</span></a></li><li class="interlanguage-link interwiki-frr mw-list-item"><a href="https://frr.wikipedia.org/wiki/Modul:Math" title="Modul:Math – ਉੱਤਰੀ ਫਰਿਸੀਅਨ" lang="frr" hreflang="frr" data-title="Modul:Math" data-language-autonym="Nordfriisk" data-language-local-name="ਉੱਤਰੀ ਫਰਿਸੀਅਨ" class="interlanguage-link-target"><span>Nordfriisk</span></a></li><li class="interlanguage-link interwiki-ga mw-list-item"><a href="https://ga.wikipedia.org/wiki/Module:Math" title="Module:Math – ਆਇਰਸ਼" lang="ga" hreflang="ga" data-title="Module:Math" data-language-autonym="Gaeilge" data-language-local-name="ਆਇਰਸ਼" class="interlanguage-link-target"><span>Gaeilge</span></a></li><li class="interlanguage-link interwiki-gd mw-list-item"><a href="https://gd.wikipedia.org/wiki/M%C3%B2ideal:Math" title="Mòideal:Math – ਸਕਾਟਿਸ਼ ਗੇਲਿਕ" lang="gd" hreflang="gd" data-title="Mòideal:Math" data-language-autonym="Gàidhlig" data-language-local-name="ਸਕਾਟਿਸ਼ ਗੇਲਿਕ" class="interlanguage-link-target"><span>Gàidhlig</span></a></li><li class="interlanguage-link interwiki-gl mw-list-item"><a href="https://gl.wikipedia.org/wiki/M%C3%B3dulo:Math" title="Módulo:Math – ਗੈਲਿਸ਼ਿਅਨ" lang="gl" hreflang="gl" data-title="Módulo:Math" data-language-autonym="Galego" data-language-local-name="ਗੈਲਿਸ਼ਿਅਨ" class="interlanguage-link-target"><span>Galego</span></a></li><li class="interlanguage-link interwiki-glk mw-list-item"><a href="https://glk.wikipedia.org/wiki/%D9%85%D8%A7%D8%AC%DB%8A%D9%84:Math" title="ماجۊل:Math – ਗਿਲਾਕੀ" lang="glk" hreflang="glk" data-title="ماجۊل:Math" data-language-autonym="گیلکی" data-language-local-name="ਗਿਲਾਕੀ" class="interlanguage-link-target"><span>گیلکی</span></a></li><li class="interlanguage-link interwiki-gom mw-list-item"><a href="https://gom.wikipedia.org/wiki/%E0%A4%8F%E0%A4%95%E0%A4%95:Math" title="एकक:Math – ਗੋਥਿਕ" lang="gom" hreflang="gom" data-title="एकक:Math" data-language-autonym="गोंयची कोंकणी / Gõychi Konknni" data-language-local-name="ਗੋਥਿਕ" class="interlanguage-link-target"><span>गोंयची कोंकणी / Gõychi Konknni</span></a></li><li class="interlanguage-link interwiki-gor mw-list-item"><a href="https://gor.wikipedia.org/wiki/Modul:Math" title="Modul:Math – ਗੋਰੋਂਤਾਲੋ" lang="gor" hreflang="gor" data-title="Modul:Math" data-language-autonym="Bahasa Hulontalo" data-language-local-name="ਗੋਰੋਂਤਾਲੋ" class="interlanguage-link-target"><span>Bahasa Hulontalo</span></a></li><li class="interlanguage-link interwiki-gu mw-list-item"><a href="https://gu.wikipedia.org/wiki/%E0%AA%B5%E0%AA%BF%E0%AA%AD%E0%AA%BE%E0%AA%97:Math" title="વિભાગ:Math – ਗੁਜਰਾਤੀ" lang="gu" hreflang="gu" data-title="વિભાગ:Math" data-language-autonym="ગુજરાતી" data-language-local-name="ਗੁਜਰਾਤੀ" class="interlanguage-link-target"><span>ગુજરાતી</span></a></li><li class="interlanguage-link interwiki-guc mw-list-item"><a href="https://guc.wikipedia.org/wiki/M%C3%B3dulo:Math" title="Módulo:Math – Wayuu" lang="guc" hreflang="guc" data-title="Módulo:Math" data-language-autonym="Wayuunaiki" data-language-local-name="Wayuu" class="interlanguage-link-target"><span>Wayuunaiki</span></a></li><li class="interlanguage-link interwiki-ha mw-list-item"><a href="https://ha.wikipedia.org/wiki/Module:Math" title="Module:Math – ਹੌਸਾ" lang="ha" hreflang="ha" data-title="Module:Math" data-language-autonym="Hausa" data-language-local-name="ਹੌਸਾ" class="interlanguage-link-target"><span>Hausa</span></a></li><li class="interlanguage-link interwiki-hak mw-list-item"><a href="https://hak.wikipedia.org/wiki/%E6%A8%A1%E7%B5%84:Math" title="模組:Math – ਚੀਨੀ ਹਾਕਾ" lang="hak" hreflang="hak" data-title="模組:Math" data-language-autonym="客家語 / Hak-kâ-ngî" data-language-local-name="ਚੀਨੀ ਹਾਕਾ" class="interlanguage-link-target"><span>客家語 / Hak-kâ-ngî</span></a></li><li class="interlanguage-link interwiki-haw mw-list-item"><a href="https://haw.wikipedia.org/wiki/Module:Math" title="Module:Math – ਹਵਾਈ" lang="haw" hreflang="haw" data-title="Module:Math" data-language-autonym="Hawaiʻi" data-language-local-name="ਹਵਾਈ" class="interlanguage-link-target"><span>Hawaiʻi</span></a></li><li class="interlanguage-link interwiki-he mw-list-item"><a href="https://he.wikipedia.org/wiki/%D7%99%D7%97%D7%99%D7%93%D7%94:Math" title="יחידה:Math – ਹਿਬਰੂ" lang="he" hreflang="he" data-title="יחידה:Math" data-language-autonym="עברית" data-language-local-name="ਹਿਬਰੂ" class="interlanguage-link-target"><span>עברית</span></a></li><li class="interlanguage-link interwiki-hi mw-list-item"><a href="https://hi.wikipedia.org/wiki/%E0%A4%AE%E0%A5%89%E0%A4%A1%E0%A5%8D%E0%A4%AF%E0%A5%82%E0%A4%B2:Math" title="मॉड्यूल:Math – ਹਿੰਦੀ" lang="hi" hreflang="hi" data-title="मॉड्यूल:Math" data-language-autonym="हिन्दी" data-language-local-name="ਹਿੰਦੀ" class="interlanguage-link-target"><span>हिन्दी</span></a></li><li class="interlanguage-link interwiki-hr mw-list-item"><a href="https://hr.wikipedia.org/wiki/Modul:Math" title="Modul:Math – ਸਰਬੋ-ਕ੍ਰੋਏਸ਼ੀਅਨ" lang="hr" hreflang="hr" data-title="Modul:Math" data-language-autonym="Hrvatski" data-language-local-name="ਸਰਬੋ-ਕ੍ਰੋਏਸ਼ੀਅਨ" class="interlanguage-link-target"><span>Hrvatski</span></a></li><li class="interlanguage-link interwiki-ht mw-list-item"><a href="https://ht.wikipedia.org/wiki/Module:Math" title="Module:Math – ਹੈਤੀਆਈ" lang="ht" hreflang="ht" data-title="Module:Math" data-language-autonym="Kreyòl ayisyen" data-language-local-name="ਹੈਤੀਆਈ" class="interlanguage-link-target"><span>Kreyòl ayisyen</span></a></li><li class="interlanguage-link interwiki-hu mw-list-item"><a href="https://hu.wikipedia.org/wiki/Modul:Math" title="Modul:Math – ਹੰਗਰੀਆਈ" lang="hu" hreflang="hu" data-title="Modul:Math" data-language-autonym="Magyar" data-language-local-name="ਹੰਗਰੀਆਈ" class="interlanguage-link-target"><span>Magyar</span></a></li><li class="interlanguage-link interwiki-hy mw-list-item"><a href="https://hy.wikipedia.org/wiki/%D5%84%D5%B8%D5%A4%D5%B8%D6%82%D5%AC:Math" title="Մոդուլ:Math – ਅਰਮੀਨੀਆਈ" lang="hy" hreflang="hy" data-title="Մոդուլ:Math" data-language-autonym="Հայերեն" data-language-local-name="ਅਰਮੀਨੀਆਈ" class="interlanguage-link-target"><span>Հայերեն</span></a></li><li class="interlanguage-link interwiki-hyw mw-list-item"><a href="https://hyw.wikipedia.org/wiki/%D5%84%D5%B8%D5%A4%D5%B8%D6%82%D5%AC:Math" title="Մոդուլ:Math – ਪੱਛਮੀ ਆਰਮੇਨੀਆਈ" lang="hyw" hreflang="hyw" data-title="Մոդուլ:Math" data-language-autonym="Արեւմտահայերէն" data-language-local-name="ਪੱਛਮੀ ਆਰਮੇਨੀਆਈ" class="interlanguage-link-target"><span>Արեւմտահայերէն</span></a></li><li class="interlanguage-link interwiki-id mw-list-item"><a href="https://id.wikipedia.org/wiki/Modul:Math" title="Modul:Math – ਇੰਡੋਨੇਸ਼ੀਆਈ" lang="id" hreflang="id" data-title="Modul:Math" data-language-autonym="Bahasa Indonesia" data-language-local-name="ਇੰਡੋਨੇਸ਼ੀਆਈ" class="interlanguage-link-target"><span>Bahasa Indonesia</span></a></li><li class="interlanguage-link interwiki-ig mw-list-item"><a href="https://ig.wikipedia.org/wiki/Module:Math" title="Module:Math – ਇਗਬੋ" lang="ig" hreflang="ig" data-title="Module:Math" data-language-autonym="Igbo" data-language-local-name="ਇਗਬੋ" class="interlanguage-link-target"><span>Igbo</span></a></li><li class="interlanguage-link interwiki-ilo mw-list-item"><a href="https://ilo.wikipedia.org/wiki/Modulo:Math" title="Modulo:Math – ਇਲੋਕਾਨੋ" lang="ilo" hreflang="ilo" data-title="Modulo:Math" data-language-autonym="Ilokano" data-language-local-name="ਇਲੋਕਾਨੋ" class="interlanguage-link-target"><span>Ilokano</span></a></li><li class="interlanguage-link interwiki-inh mw-list-item"><a href="https://inh.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:Math" title="Модуль:Math – ਇੰਗੁਸ਼" lang="inh" hreflang="inh" data-title="Модуль:Math" data-language-autonym="ГӀалгӀай" data-language-local-name="ਇੰਗੁਸ਼" class="interlanguage-link-target"><span>ГӀалгӀай</span></a></li><li class="interlanguage-link interwiki-is mw-list-item"><a href="https://is.wikipedia.org/wiki/Module:Math" title="Module:Math – ਆਈਸਲੈਂਡਿਕ" lang="is" hreflang="is" data-title="Module:Math" data-language-autonym="Íslenska" data-language-local-name="ਆਈਸਲੈਂਡਿਕ" class="interlanguage-link-target"><span>Íslenska</span></a></li><li class="interlanguage-link interwiki-it mw-list-item"><a href="https://it.wikipedia.org/wiki/Modulo:Math" title="Modulo:Math – ਇਤਾਲਵੀ" lang="it" hreflang="it" data-title="Modulo:Math" data-language-autonym="Italiano" data-language-local-name="ਇਤਾਲਵੀ" class="interlanguage-link-target"><span>Italiano</span></a></li><li class="interlanguage-link interwiki-ja mw-list-item"><a href="https://ja.wikipedia.org/wiki/%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB:Math" title="モジュール:Math – ਜਪਾਨੀ" lang="ja" hreflang="ja" data-title="モジュール:Math" data-language-autonym="日本語" data-language-local-name="ਜਪਾਨੀ" class="interlanguage-link-target"><span>日本語</span></a></li><li class="interlanguage-link interwiki-jam mw-list-item"><a href="https://jam.wikipedia.org/wiki/Module:Math" title="Module:Math – ਜਾਮਾਈਕਨ ਕਰੀਓਲ ਅੰਗਰੇਜ਼ੀ" lang="jam" hreflang="jam" data-title="Module:Math" data-language-autonym="Patois" data-language-local-name="ਜਾਮਾਈਕਨ ਕਰੀਓਲ ਅੰਗਰੇਜ਼ੀ" class="interlanguage-link-target"><span>Patois</span></a></li><li class="interlanguage-link interwiki-jv mw-list-item"><a href="https://jv.wikipedia.org/wiki/Modhul:Math" title="Modhul:Math – ਜਾਵਾਨੀਜ਼" lang="jv" hreflang="jv" data-title="Modhul:Math" data-language-autonym="Jawa" data-language-local-name="ਜਾਵਾਨੀਜ਼" class="interlanguage-link-target"><span>Jawa</span></a></li><li class="interlanguage-link interwiki-ka mw-list-item"><a href="https://ka.wikipedia.org/wiki/%E1%83%9B%E1%83%9D%E1%83%93%E1%83%A3%E1%83%9A%E1%83%98:Math" title="მოდული:Math – ਜਾਰਜੀਆਈ" lang="ka" hreflang="ka" data-title="მოდული:Math" data-language-autonym="ქართული" data-language-local-name="ਜਾਰਜੀਆਈ" class="interlanguage-link-target"><span>ქართული</span></a></li><li class="interlanguage-link interwiki-kaa mw-list-item"><a href="https://kaa.wikipedia.org/wiki/Module:Math" title="Module:Math – ਕਰਾਕਲਪਾਕ" lang="kaa" hreflang="kaa" data-title="Module:Math" data-language-autonym="Qaraqalpaqsha" data-language-local-name="ਕਰਾਕਲਪਾਕ" class="interlanguage-link-target"><span>Qaraqalpaqsha</span></a></li><li class="interlanguage-link interwiki-kab mw-list-item"><a href="https://kab.wikipedia.org/wiki/Module:Math" title="Module:Math – ਕਬਾਇਲ" lang="kab" hreflang="kab" data-title="Module:Math" data-language-autonym="Taqbaylit" data-language-local-name="ਕਬਾਇਲ" class="interlanguage-link-target"><span>Taqbaylit</span></a></li><li class="interlanguage-link interwiki-kcg mw-list-item"><a href="https://kcg.wikipedia.org/wiki/Module:Math" title="Module:Math – ਟਾਇਪ" lang="kcg" hreflang="kcg" data-title="Module:Math" data-language-autonym="Tyap" data-language-local-name="ਟਾਇਪ" class="interlanguage-link-target"><span>Tyap</span></a></li><li class="interlanguage-link interwiki-kg mw-list-item"><a href="https://kg.wikipedia.org/wiki/Module:Math" title="Module:Math – ਕੌਂਗੋ" lang="kg" hreflang="kg" data-title="Module:Math" data-language-autonym="Kongo" data-language-local-name="ਕੌਂਗੋ" class="interlanguage-link-target"><span>Kongo</span></a></li><li class="interlanguage-link interwiki-kk mw-list-item"><a href="https://kk.wikipedia.org/wiki/Module:Math" title="Module:Math – ਕਜ਼ਾਖ਼" lang="kk" hreflang="kk" data-title="Module:Math" data-language-autonym="Қазақша" data-language-local-name="ਕਜ਼ਾਖ਼" class="interlanguage-link-target"><span>Қазақша</span></a></li><li class="interlanguage-link interwiki-kn mw-list-item"><a href="https://kn.wikipedia.org/wiki/%E0%B2%AE%E0%B2%BE%E0%B2%A1%E0%B3%8D%E0%B2%AF%E0%B3%82%E0%B2%B2%E0%B3%8D:Math" title="ಮಾಡ್ಯೂಲ್:Math – ਕੰਨੜ" lang="kn" hreflang="kn" data-title="ಮಾಡ್ಯೂಲ್:Math" data-language-autonym="ಕನ್ನಡ" data-language-local-name="ਕੰਨੜ" class="interlanguage-link-target"><span>ಕನ್ನಡ</span></a></li><li class="interlanguage-link interwiki-ko mw-list-item"><a href="https://ko.wikipedia.org/wiki/%EB%AA%A8%EB%93%88:Math" title="모듈:Math – ਕੋਰੀਆਈ" lang="ko" hreflang="ko" data-title="모듈:Math" data-language-autonym="한국어" data-language-local-name="ਕੋਰੀਆਈ" class="interlanguage-link-target"><span>한국어</span></a></li><li class="interlanguage-link interwiki-ku mw-list-item"><a href="https://ku.wikipedia.org/wiki/Modul:Math" title="Modul:Math – ਕੁਰਦਿਸ਼" lang="ku" hreflang="ku" data-title="Modul:Math" data-language-autonym="Kurdî" data-language-local-name="ਕੁਰਦਿਸ਼" class="interlanguage-link-target"><span>Kurdî</span></a></li><li class="interlanguage-link interwiki-ky mw-list-item"><a href="https://ky.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:Math" title="Модуль:Math – ਕਿਰਗੀਜ਼" lang="ky" hreflang="ky" data-title="Модуль:Math" data-language-autonym="Кыргызча" data-language-local-name="ਕਿਰਗੀਜ਼" class="interlanguage-link-target"><span>Кыргызча</span></a></li><li class="interlanguage-link interwiki-la mw-list-item"><a href="https://la.wikipedia.org/wiki/Modulus:Math" title="Modulus:Math – ਲਾਤੀਨੀ" lang="la" hreflang="la" data-title="Modulus:Math" data-language-autonym="Latina" data-language-local-name="ਲਾਤੀਨੀ" class="interlanguage-link-target"><span>Latina</span></a></li><li class="interlanguage-link interwiki-lb mw-list-item"><a href="https://lb.wikipedia.org/wiki/Modul:Math" title="Modul:Math – ਲਕਜ਼ਮਬਰਗਿਸ਼" lang="lb" hreflang="lb" data-title="Modul:Math" data-language-autonym="Lëtzebuergesch" data-language-local-name="ਲਕਜ਼ਮਬਰਗਿਸ਼" class="interlanguage-link-target"><span>Lëtzebuergesch</span></a></li><li class="interlanguage-link interwiki-lez mw-list-item"><a href="https://lez.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:Math" title="Модуль:Math – ਲੈਜ਼ਗੀ" lang="lez" hreflang="lez" data-title="Модуль:Math" data-language-autonym="Лезги" data-language-local-name="ਲੈਜ਼ਗੀ" class="interlanguage-link-target"><span>Лезги</span></a></li><li class="interlanguage-link interwiki-lo mw-list-item"><a href="https://lo.wikipedia.org/wiki/Module:Math" title="Module:Math – ਲਾਓ" lang="lo" hreflang="lo" data-title="Module:Math" data-language-autonym="ລາວ" data-language-local-name="ਲਾਓ" class="interlanguage-link-target"><span>ລາວ</span></a></li><li class="interlanguage-link interwiki-lt mw-list-item"><a href="https://lt.wikipedia.org/wiki/Module:Math" title="Module:Math – ਲਿਥੁਆਨੀਅਨ" lang="lt" hreflang="lt" data-title="Module:Math" data-language-autonym="Lietuvių" data-language-local-name="ਲਿਥੁਆਨੀਅਨ" class="interlanguage-link-target"><span>Lietuvių</span></a></li><li class="interlanguage-link interwiki-ltg mw-list-item"><a href="https://ltg.wikipedia.org/wiki/Modulis:Math" title="Modulis:Math – Latgalian" lang="ltg" hreflang="ltg" data-title="Modulis:Math" data-language-autonym="Latgaļu" data-language-local-name="Latgalian" class="interlanguage-link-target"><span>Latgaļu</span></a></li><li class="interlanguage-link interwiki-lv mw-list-item"><a href="https://lv.wikipedia.org/wiki/Modulis:Math" title="Modulis:Math – ਲਾਤੀਵੀ" lang="lv" hreflang="lv" data-title="Modulis:Math" data-language-autonym="Latviešu" data-language-local-name="ਲਾਤੀਵੀ" class="interlanguage-link-target"><span>Latviešu</span></a></li><li class="interlanguage-link interwiki-mad mw-list-item"><a href="https://mad.wikipedia.org/wiki/Modul:Math" title="Modul:Math – ਮਾਡੂਰੀਸ" lang="mad" hreflang="mad" data-title="Modul:Math" data-language-autonym="Madhurâ" data-language-local-name="ਮਾਡੂਰੀਸ" class="interlanguage-link-target"><span>Madhurâ</span></a></li><li class="interlanguage-link interwiki-mai mw-list-item"><a href="https://mai.wikipedia.org/wiki/%E0%A4%AE%E0%A5%8B%E0%A4%A1%E0%A5%8D%E0%A4%AF%E0%A5%81%E0%A4%B2:Math" title="मोड्युल:Math – ਮੈਥਲੀ" lang="mai" hreflang="mai" data-title="मोड्युल:Math" data-language-autonym="मैथिली" data-language-local-name="ਮੈਥਲੀ" class="interlanguage-link-target"><span>मैथिली</span></a></li><li class="interlanguage-link interwiki-map-bms mw-list-item"><a href="https://map-bms.wikipedia.org/wiki/Modhul:Math" title="Modhul:Math – ਬਨਯੂਮਾਸਨ" lang="jv-x-bms" hreflang="jv-x-bms" data-title="Modhul:Math" data-language-autonym="Basa Banyumasan" data-language-local-name="ਬਨਯੂਮਾਸਨ" class="interlanguage-link-target"><span>Basa Banyumasan</span></a></li><li class="interlanguage-link interwiki-mdf mw-list-item"><a href="https://mdf.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:Math" title="Модуль:Math – ਮੋਕਸ਼ਾ" lang="mdf" hreflang="mdf" data-title="Модуль:Math" data-language-autonym="Мокшень" data-language-local-name="ਮੋਕਸ਼ਾ" class="interlanguage-link-target"><span>Мокшень</span></a></li><li class="interlanguage-link interwiki-min mw-list-item"><a href="https://min.wikipedia.org/wiki/Modul:Math" title="Modul:Math – ਮਿਨਾਂਗਕਾਬਾਓ" lang="min" hreflang="min" data-title="Modul:Math" data-language-autonym="Minangkabau" data-language-local-name="ਮਿਨਾਂਗਕਾਬਾਓ" class="interlanguage-link-target"><span>Minangkabau</span></a></li><li class="interlanguage-link interwiki-mk mw-list-item"><a href="https://mk.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB:Math" title="Модул:Math – ਮੈਕਡੋਨੀਆਈ" lang="mk" hreflang="mk" data-title="Модул:Math" data-language-autonym="Македонски" data-language-local-name="ਮੈਕਡੋਨੀਆਈ" class="interlanguage-link-target"><span>Македонски</span></a></li><li class="interlanguage-link interwiki-ml mw-list-item"><a href="https://ml.wikipedia.org/wiki/%E0%B4%98%E0%B4%9F%E0%B4%95%E0%B4%82:Math" title="ഘടകം:Math – ਮਲਿਆਲਮ" lang="ml" hreflang="ml" data-title="ഘടകം:Math" data-language-autonym="മലയാളം" data-language-local-name="ਮਲਿਆਲਮ" class="interlanguage-link-target"><span>മലയാളം</span></a></li><li class="interlanguage-link interwiki-mnw mw-list-item"><a href="https://mnw.wikipedia.org/wiki/%E1%80%99%E1%80%9D%E1%80%BA%E1%80%82%E1%80%BB%E1%80%B0:Math" title="မဝ်ဂျူ:Math – ਮੋਨ" lang="mnw" hreflang="mnw" data-title="မဝ်ဂျူ:Math" data-language-autonym="ဘာသာမန်" data-language-local-name="ਮੋਨ" class="interlanguage-link-target"><span>ဘာသာမန်</span></a></li><li class="interlanguage-link interwiki-mr mw-list-item"><a href="https://mr.wikipedia.org/wiki/%E0%A4%B5%E0%A4%BF%E0%A4%AD%E0%A4%BE%E0%A4%97:Math" title="विभाग:Math – ਮਰਾਠੀ" lang="mr" hreflang="mr" data-title="विभाग:Math" data-language-autonym="मराठी" data-language-local-name="ਮਰਾਠੀ" class="interlanguage-link-target"><span>मराठी</span></a></li><li class="interlanguage-link interwiki-ms mw-list-item"><a href="https://ms.wikipedia.org/wiki/Modul:Math" title="Modul:Math – ਮਲਯ" lang="ms" hreflang="ms" data-title="Modul:Math" data-language-autonym="Bahasa Melayu" data-language-local-name="ਮਲਯ" class="interlanguage-link-target"><span>Bahasa Melayu</span></a></li><li class="interlanguage-link interwiki-mwl mw-list-item"><a href="https://mwl.wikipedia.org/wiki/M%C3%B3dulo:Math" title="Módulo:Math – ਮਿਰਾਂਡੀ" lang="mwl" hreflang="mwl" data-title="Módulo:Math" data-language-autonym="Mirandés" data-language-local-name="ਮਿਰਾਂਡੀ" class="interlanguage-link-target"><span>Mirandés</span></a></li><li class="interlanguage-link interwiki-my mw-list-item"><a href="https://my.wikipedia.org/wiki/%E1%80%99%E1%80%B1%E1%80%AC%E1%80%BA%E1%80%82%E1%80%BB%E1%80%B0%E1%80%B8:Math" title="မော်ဂျူး:Math – ਬਰਮੀ" lang="my" hreflang="my" data-title="မော်ဂျူး:Math" data-language-autonym="မြန်မာဘာသာ" data-language-local-name="ਬਰਮੀ" class="interlanguage-link-target"><span>မြန်မာဘာသာ</span></a></li><li class="interlanguage-link interwiki-mzn mw-list-item"><a href="https://mzn.wikipedia.org/wiki/%D9%85%D8%A7%DA%98%D9%88%D9%84:Math" title="ماژول:Math – ਮੇਜ਼ੈਂਡਰਾਨੀ" lang="mzn" hreflang="mzn" data-title="ماژول:Math" data-language-autonym="مازِرونی" data-language-local-name="ਮੇਜ਼ੈਂਡਰਾਨੀ" class="interlanguage-link-target"><span>مازِرونی</span></a></li><li class="interlanguage-link interwiki-ne mw-list-item"><a href="https://ne.wikipedia.org/wiki/%E0%A4%AE%E0%A5%8B%E0%A4%A1%E0%A5%8D%E0%A4%AF%E0%A5%81%E0%A4%B2:Math" title="मोड्युल:Math – ਨੇਪਾਲੀ" lang="ne" hreflang="ne" data-title="मोड्युल:Math" data-language-autonym="नेपाली" data-language-local-name="ਨੇਪਾਲੀ" class="interlanguage-link-target"><span>नेपाली</span></a></li><li class="interlanguage-link interwiki-new mw-list-item"><a href="https://new.wikipedia.org/wiki/Module:Math" title="Module:Math – ਨੇਵਾਰੀ" lang="new" hreflang="new" data-title="Module:Math" data-language-autonym="नेपाल भाषा" data-language-local-name="ਨੇਵਾਰੀ" class="interlanguage-link-target"><span>नेपाल भाषा</span></a></li><li class="interlanguage-link interwiki-nia mw-list-item"><a href="https://nia.wikipedia.org/wiki/Modul:Math" title="Modul:Math – ਨਿਆਸ" lang="nia" hreflang="nia" data-title="Modul:Math" data-language-autonym="Li Niha" data-language-local-name="ਨਿਆਸ" class="interlanguage-link-target"><span>Li Niha</span></a></li><li class="interlanguage-link interwiki-nl mw-list-item"><a href="https://nl.wikipedia.org/wiki/Module:Math" title="Module:Math – ਡੱਚ" lang="nl" hreflang="nl" data-title="Module:Math" data-language-autonym="Nederlands" data-language-local-name="ਡੱਚ" class="interlanguage-link-target"><span>Nederlands</span></a></li><li class="interlanguage-link interwiki-nn mw-list-item"><a href="https://nn.wikipedia.org/wiki/Modul:Math" title="Modul:Math – ਨਾਰਵੇਜਿਆਈ ਨਿਓਨੌਰਸਕ" lang="nn" hreflang="nn" data-title="Modul:Math" data-language-autonym="Norsk nynorsk" data-language-local-name="ਨਾਰਵੇਜਿਆਈ ਨਿਓਨੌਰਸਕ" class="interlanguage-link-target"><span>Norsk nynorsk</span></a></li><li class="interlanguage-link interwiki-no mw-list-item"><a href="https://no.wikipedia.org/wiki/Modul:Math" title="Modul:Math – ਨਾਰਵੇਜਿਆਈ ਬੋਕਮਲ" lang="nb" hreflang="nb" data-title="Modul:Math" data-language-autonym="Norsk bokmål" data-language-local-name="ਨਾਰਵੇਜਿਆਈ ਬੋਕਮਲ" class="interlanguage-link-target"><span>Norsk bokmål</span></a></li><li class="interlanguage-link interwiki-nqo mw-list-item"><a href="https://nqo.wikipedia.org/wiki/%DF%97%DF%8B%DF%AC%DF%9E%DF%99%DF%8A%DF%9E%DF%8F:Math" title="ߗߋ߬ߞߙߊߞߏ:Math – ਐਂਕੋ" lang="nqo" hreflang="nqo" data-title="ߗߋ߬ߞߙߊߞߏ:Math" data-language-autonym="ߒߞߏ" data-language-local-name="ਐਂਕੋ" class="interlanguage-link-target"><span>ߒߞߏ</span></a></li><li class="interlanguage-link interwiki-ny mw-list-item"><a href="https://ny.wikipedia.org/wiki/Module:Math" title="Module:Math – ਨਯਾਂਜਾ" lang="ny" hreflang="ny" data-title="Module:Math" data-language-autonym="Chi-Chewa" data-language-local-name="ਨਯਾਂਜਾ" class="interlanguage-link-target"><span>Chi-Chewa</span></a></li><li class="interlanguage-link interwiki-oc mw-list-item"><a href="https://oc.wikipedia.org/wiki/M%C3%B2dul:Math" title="Mòdul:Math – ਓਕਸੀਟਾਨ" lang="oc" hreflang="oc" data-title="Mòdul:Math" data-language-autonym="Occitan" data-language-local-name="ਓਕਸੀਟਾਨ" class="interlanguage-link-target"><span>Occitan</span></a></li><li class="interlanguage-link interwiki-olo mw-list-item"><a href="https://olo.wikipedia.org/wiki/Moduuli:Math" title="Moduuli:Math – ਲਿਵੀ-ਕਾਰੇਲੀਅਨ" lang="olo" hreflang="olo" data-title="Moduuli:Math" data-language-autonym="Livvinkarjala" data-language-local-name="ਲਿਵੀ-ਕਾਰੇਲੀਅਨ" class="interlanguage-link-target"><span>Livvinkarjala</span></a></li><li class="interlanguage-link interwiki-or mw-list-item"><a href="https://or.wikipedia.org/wiki/%E0%AC%AE%E0%AC%A1%E0%AD%8D%E0%AD%9F%E0%AD%81%E0%AC%B2:Math" title="ମଡ୍ୟୁଲ:Math – ਉੜੀਆ" lang="or" hreflang="or" data-title="ମଡ୍ୟୁଲ:Math" data-language-autonym="ଓଡ଼ିଆ" data-language-local-name="ਉੜੀਆ" class="interlanguage-link-target"><span>ଓଡ଼ିଆ</span></a></li><li class="interlanguage-link interwiki-os mw-list-item"><a href="https://os.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:Math" title="Модуль:Math – ਓਸੈਟਿਕ" lang="os" hreflang="os" data-title="Модуль:Math" data-language-autonym="Ирон" data-language-local-name="ਓਸੈਟਿਕ" class="interlanguage-link-target"><span>Ирон</span></a></li><li class="interlanguage-link interwiki-pag mw-list-item"><a href="https://pag.wikipedia.org/wiki/Module:Math" title="Module:Math – ਪੰਗਾਸੀਨਾਨ" lang="pag" hreflang="pag" data-title="Module:Math" data-language-autonym="Pangasinan" data-language-local-name="ਪੰਗਾਸੀਨਾਨ" class="interlanguage-link-target"><span>Pangasinan</span></a></li><li class="interlanguage-link interwiki-pap mw-list-item"><a href="https://pap.wikipedia.org/wiki/Module:Math" title="Module:Math – ਪਾਪਿਆਮੈਂਟੋ" lang="pap" hreflang="pap" data-title="Module:Math" data-language-autonym="Papiamentu" data-language-local-name="ਪਾਪਿਆਮੈਂਟੋ" class="interlanguage-link-target"><span>Papiamentu</span></a></li><li class="interlanguage-link interwiki-pih mw-list-item"><a href="https://pih.wikipedia.org/wiki/Module:Math" title="Module:Math – ਪਿਟਕਰਨ-ਨੋਰਫਕ" lang="pih" hreflang="pih" data-title="Module:Math" data-language-autonym="Norfuk / Pitkern" data-language-local-name="ਪਿਟਕਰਨ-ਨੋਰਫਕ" class="interlanguage-link-target"><span>Norfuk / Pitkern</span></a></li><li class="interlanguage-link interwiki-pl mw-list-item"><a href="https://pl.wikipedia.org/wiki/Modu%C5%82:Math" title="Moduł:Math – ਪੋਲੈਂਡੀ" lang="pl" hreflang="pl" data-title="Moduł:Math" data-language-autonym="Polski" data-language-local-name="ਪੋਲੈਂਡੀ" class="interlanguage-link-target"><span>Polski</span></a></li><li class="interlanguage-link interwiki-ps mw-list-item"><a href="https://ps.wikipedia.org/wiki/Module:Math" title="Module:Math – ਪਸ਼ਤੋ" lang="ps" hreflang="ps" data-title="Module:Math" data-language-autonym="پښتو" data-language-local-name="ਪਸ਼ਤੋ" class="interlanguage-link-target"><span>پښتو</span></a></li><li class="interlanguage-link interwiki-pt mw-list-item"><a href="https://pt.wikipedia.org/wiki/M%C3%B3dulo:Math" title="Módulo:Math – ਪੁਰਤਗਾਲੀ" lang="pt" hreflang="pt" data-title="Módulo:Math" data-language-autonym="Português" data-language-local-name="ਪੁਰਤਗਾਲੀ" class="interlanguage-link-target"><span>Português</span></a></li><li class="interlanguage-link interwiki-rn mw-list-item"><a href="https://rn.wikipedia.org/wiki/Module:Math" title="Module:Math – ਰੁੰਡੀ" lang="rn" hreflang="rn" data-title="Module:Math" data-language-autonym="Ikirundi" data-language-local-name="ਰੁੰਡੀ" class="interlanguage-link-target"><span>Ikirundi</span></a></li><li class="interlanguage-link interwiki-ro mw-list-item"><a href="https://ro.wikipedia.org/wiki/Modul:Matematic%C4%83" title="Modul:Matematică – ਰੋਮਾਨੀਆਈ" lang="ro" hreflang="ro" data-title="Modul:Matematică" data-language-autonym="Română" data-language-local-name="ਰੋਮਾਨੀਆਈ" class="interlanguage-link-target"><span>Română</span></a></li><li class="interlanguage-link interwiki-ru mw-list-item"><a href="https://ru.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:Math" title="Модуль:Math – ਰੂਸੀ" lang="ru" hreflang="ru" data-title="Модуль:Math" data-language-autonym="Русский" data-language-local-name="ਰੂਸੀ" class="interlanguage-link-target"><span>Русский</span></a></li><li class="interlanguage-link interwiki-sa mw-list-item"><a href="https://sa.wikipedia.org/wiki/%E0%A4%AA%E0%A4%9F%E0%A4%B2%E0%A4%AE%E0%A5%8D:Math" title="पटलम्:Math – ਸੰਸਕ੍ਰਿਤ" lang="sa" hreflang="sa" data-title="पटलम्:Math" data-language-autonym="संस्कृतम्" data-language-local-name="ਸੰਸਕ੍ਰਿਤ" class="interlanguage-link-target"><span>संस्कृतम्</span></a></li><li class="interlanguage-link interwiki-sah mw-list-item"><a href="https://sah.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:Math" title="Модуль:Math – ਸਾਖਾ" lang="sah" hreflang="sah" data-title="Модуль:Math" data-language-autonym="Саха тыла" data-language-local-name="ਸਾਖਾ" class="interlanguage-link-target"><span>Саха тыла</span></a></li><li class="interlanguage-link interwiki-sat mw-list-item"><a href="https://sat.wikipedia.org/wiki/%E1%B1%A2%E1%B1%B3%E1%B1%B0%E1%B1%A9%E1%B1%9E:Math" title="ᱢᱳᱰᱩᱞ:Math – ਸੰਥਾਲੀ" lang="sat" hreflang="sat" data-title="ᱢᱳᱰᱩᱞ:Math" data-language-autonym="ᱥᱟᱱᱛᱟᱲᱤ" data-language-local-name="ਸੰਥਾਲੀ" class="interlanguage-link-target"><span>ᱥᱟᱱᱛᱟᱲᱤ</span></a></li><li class="interlanguage-link interwiki-sco mw-list-item"><a href="https://sco.wikipedia.org/wiki/Module:Math" title="Module:Math – ਸਕਾਟਸ" lang="sco" hreflang="sco" data-title="Module:Math" data-language-autonym="Scots" data-language-local-name="ਸਕਾਟਸ" class="interlanguage-link-target"><span>Scots</span></a></li><li class="interlanguage-link interwiki-sd mw-list-item"><a href="https://sd.wikipedia.org/wiki/%D9%85%D8%A7%DA%8A%D9%8A%D9%88%D9%84:Math" title="ماڊيول:Math – ਸਿੰਧੀ" lang="sd" hreflang="sd" data-title="ماڊيول:Math" data-language-autonym="سنڌي" data-language-local-name="ਸਿੰਧੀ" class="interlanguage-link-target"><span>سنڌي</span></a></li><li class="interlanguage-link interwiki-sh mw-list-item"><a href="https://sh.wikipedia.org/wiki/Modul:Math" title="Modul:Math – Serbo-Croatian" lang="sh" hreflang="sh" data-title="Modul:Math" data-language-autonym="Srpskohrvatski / српскохрватски" data-language-local-name="Serbo-Croatian" class="interlanguage-link-target"><span>Srpskohrvatski / српскохрватски</span></a></li><li class="interlanguage-link interwiki-shn mw-list-item"><a href="https://shn.wikipedia.org/wiki/%E1%80%99%E1%80%B1%E1%82%83%E1%82%87%E1%81%B5%E1%80%BB%E1%80%B0%E1%80%B8:Math" title="မေႃႇၵျူး:Math – ਸ਼ਾਨ" lang="shn" hreflang="shn" data-title="မေႃႇၵျူး:Math" data-language-autonym="ၽႃႇသႃႇတႆး " data-language-local-name="ਸ਼ਾਨ" class="interlanguage-link-target"><span>ၽႃႇသႃႇတႆး </span></a></li><li class="interlanguage-link interwiki-si mw-list-item"><a href="https://si.wikipedia.org/wiki/Module:Math" title="Module:Math – ਸਿੰਹਾਲਾ" lang="si" hreflang="si" data-title="Module:Math" data-language-autonym="සිංහල" data-language-local-name="ਸਿੰਹਾਲਾ" class="interlanguage-link-target"><span>සිංහල</span></a></li><li class="interlanguage-link interwiki-simple mw-list-item"><a href="https://simple.wikipedia.org/wiki/Module:Math" title="Module:Math – Simple English" lang="en-simple" hreflang="en-simple" data-title="Module:Math" data-language-autonym="Simple English" data-language-local-name="Simple English" class="interlanguage-link-target"><span>Simple English</span></a></li><li class="interlanguage-link interwiki-sk mw-list-item"><a href="https://sk.wikipedia.org/wiki/Modul:Math" title="Modul:Math – ਸਲੋਵਾਕ" lang="sk" hreflang="sk" data-title="Modul:Math" data-language-autonym="Slovenčina" data-language-local-name="ਸਲੋਵਾਕ" class="interlanguage-link-target"><span>Slovenčina</span></a></li><li class="interlanguage-link interwiki-sl mw-list-item"><a href="https://sl.wikipedia.org/wiki/Modul:Math" title="Modul:Math – ਸਲੋਵੇਨੀਆਈ" lang="sl" hreflang="sl" data-title="Modul:Math" data-language-autonym="Slovenščina" data-language-local-name="ਸਲੋਵੇਨੀਆਈ" class="interlanguage-link-target"><span>Slovenščina</span></a></li><li class="interlanguage-link interwiki-sn mw-list-item"><a href="https://sn.wikipedia.org/wiki/Module:Math" title="Module:Math – ਸ਼ੋਨਾ" lang="sn" hreflang="sn" data-title="Module:Math" data-language-autonym="ChiShona" data-language-local-name="ਸ਼ੋਨਾ" class="interlanguage-link-target"><span>ChiShona</span></a></li><li class="interlanguage-link interwiki-so mw-list-item"><a href="https://so.wikipedia.org/wiki/Module:Math" title="Module:Math – ਸੋਮਾਲੀ" lang="so" hreflang="so" data-title="Module:Math" data-language-autonym="Soomaaliga" data-language-local-name="ਸੋਮਾਲੀ" class="interlanguage-link-target"><span>Soomaaliga</span></a></li><li class="interlanguage-link interwiki-sr mw-list-item"><a href="https://sr.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB:Math" title="Модул:Math – ਸਰਬੀਆਈ" lang="sr" hreflang="sr" data-title="Модул:Math" data-language-autonym="Српски / srpski" data-language-local-name="ਸਰਬੀਆਈ" class="interlanguage-link-target"><span>Српски / srpski</span></a></li><li class="interlanguage-link interwiki-sv mw-list-item"><a href="https://sv.wikipedia.org/wiki/Modul:Math" title="Modul:Math – ਸਵੀਡਿਸ਼" lang="sv" hreflang="sv" data-title="Modul:Math" data-language-autonym="Svenska" data-language-local-name="ਸਵੀਡਿਸ਼" class="interlanguage-link-target"><span>Svenska</span></a></li><li class="interlanguage-link interwiki-szy mw-list-item"><a href="https://szy.wikipedia.org/wiki/bacu-saupu:Math" title="bacu-saupu:Math – Sakizaya" lang="szy" hreflang="szy" data-title="bacu-saupu:Math" data-language-autonym="Sakizaya" data-language-local-name="Sakizaya" class="interlanguage-link-target"><span>Sakizaya</span></a></li><li class="interlanguage-link interwiki-ta mw-list-item"><a href="https://ta.wikipedia.org/wiki/Module:Math" title="Module:Math – ਤਮਿਲ" lang="ta" hreflang="ta" data-title="Module:Math" data-language-autonym="தமிழ்" data-language-local-name="ਤਮਿਲ" class="interlanguage-link-target"><span>தமிழ்</span></a></li><li class="interlanguage-link interwiki-tdd mw-list-item"><a href="https://tdd.wikipedia.org/wiki/%E1%A5%9B%E1%A5%A8%E1%A5%9D%E1%A5%B1_%E1%A5%93%E1%A5%A7%E1%A5%B0:Math" title="ᥛᥨᥝᥱ ᥓᥧᥰ:Math – Tai Nuea" lang="tdd" hreflang="tdd" data-title="ᥛᥨᥝᥱ ᥓᥧᥰ:Math" data-language-autonym="ᥖᥭᥰ ᥖᥬᥲ ᥑᥨᥒᥰ" data-language-local-name="Tai Nuea" class="interlanguage-link-target"><span>ᥖᥭᥰ ᥖᥬᥲ ᥑᥨᥒᥰ</span></a></li><li class="interlanguage-link interwiki-te mw-list-item"><a href="https://te.wikipedia.org/wiki/%E0%B0%AE%E0%B0%BE%E0%B0%A1%E0%B1%8D%E0%B0%AF%E0%B1%82%E0%B0%B2%E0%B1%8D:Math" title="మాడ్యూల్:Math – ਤੇਲਗੂ" lang="te" hreflang="te" data-title="మాడ్యూల్:Math" data-language-autonym="తెలుగు" data-language-local-name="ਤੇਲਗੂ" class="interlanguage-link-target"><span>తెలుగు</span></a></li><li class="interlanguage-link interwiki-tg mw-list-item"><a href="https://tg.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB:Math" title="Модул:Math – ਤਾਜਿਕ" lang="tg" hreflang="tg" data-title="Модул:Math" data-language-autonym="Тоҷикӣ" data-language-local-name="ਤਾਜਿਕ" class="interlanguage-link-target"><span>Тоҷикӣ</span></a></li><li class="interlanguage-link interwiki-th mw-list-item"><a href="https://th.wikipedia.org/wiki/%E0%B8%A1%E0%B8%AD%E0%B8%94%E0%B8%B9%E0%B8%A5:Math" title="มอดูล:Math – ਥਾਈ" lang="th" hreflang="th" data-title="มอดูล:Math" data-language-autonym="ไทย" data-language-local-name="ਥਾਈ" class="interlanguage-link-target"><span>ไทย</span></a></li><li class="interlanguage-link interwiki-ti mw-list-item"><a href="https://ti.wikipedia.org/wiki/%E1%88%9E%E1%8B%B5%E1%8B%A9%E1%88%8D:Math" title="ሞድዩል:Math – ਤਿਗ੍ਰੀਨਿਆ" lang="ti" hreflang="ti" data-title="ሞድዩል:Math" data-language-autonym="ትግርኛ" data-language-local-name="ਤਿਗ੍ਰੀਨਿਆ" class="interlanguage-link-target"><span>ትግርኛ</span></a></li><li class="interlanguage-link interwiki-tk mw-list-item"><a href="https://tk.wikipedia.org/wiki/Module:Math" title="Module:Math – ਤੁਰਕਮੇਨ" lang="tk" hreflang="tk" data-title="Module:Math" data-language-autonym="Türkmençe" data-language-local-name="ਤੁਰਕਮੇਨ" class="interlanguage-link-target"><span>Türkmençe</span></a></li><li class="interlanguage-link interwiki-tl mw-list-item"><a href="https://tl.wikipedia.org/wiki/Module:Math" title="Module:Math – ਤਗਾਲੋਗ" lang="tl" hreflang="tl" data-title="Module:Math" data-language-autonym="Tagalog" data-language-local-name="ਤਗਾਲੋਗ" class="interlanguage-link-target"><span>Tagalog</span></a></li><li class="interlanguage-link interwiki-tn mw-list-item"><a href="https://tn.wikipedia.org/wiki/Module:Math" title="Module:Math – ਤਸਵਾਨਾ" lang="tn" hreflang="tn" data-title="Module:Math" data-language-autonym="Setswana" data-language-local-name="ਤਸਵਾਨਾ" class="interlanguage-link-target"><span>Setswana</span></a></li><li class="interlanguage-link interwiki-tr mw-list-item"><a href="https://tr.wikipedia.org/wiki/Mod%C3%BCl:Math" title="Modül:Math – ਤੁਰਕੀ" lang="tr" hreflang="tr" data-title="Modül:Math" data-language-autonym="Türkçe" data-language-local-name="ਤੁਰਕੀ" class="interlanguage-link-target"><span>Türkçe</span></a></li><li class="interlanguage-link interwiki-tt mw-list-item"><a href="https://tt.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:Math" title="Модуль:Math – ਟਾਟਾਰ (ਸਿਰਿਲਿਕ ਲਿਪੀ)" lang="tt" hreflang="tt" data-title="Модуль:Math" data-language-autonym="Татарча / tatarça" data-language-local-name="ਟਾਟਾਰ (ਸਿਰਿਲਿਕ ਲਿਪੀ)" class="interlanguage-link-target"><span>Татарча / tatarça</span></a></li><li class="interlanguage-link interwiki-udm mw-list-item"><a href="https://udm.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:Math" title="Модуль:Math – ਉਦਮੁਰਤ" lang="udm" hreflang="udm" data-title="Модуль:Math" data-language-autonym="Удмурт" data-language-local-name="ਉਦਮੁਰਤ" class="interlanguage-link-target"><span>Удмурт</span></a></li><li class="interlanguage-link interwiki-uk mw-list-item"><a href="https://uk.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:Math" title="Модуль:Math – ਯੂਕਰੇਨੀਆਈ" lang="uk" hreflang="uk" data-title="Модуль:Math" data-language-autonym="Українська" data-language-local-name="ਯੂਕਰੇਨੀਆਈ" class="interlanguage-link-target"><span>Українська</span></a></li><li class="interlanguage-link interwiki-ur mw-list-item"><a href="https://ur.wikipedia.org/wiki/%D9%85%D8%A7%DA%88%DB%8C%D9%88%D9%84:Math" title="ماڈیول:Math – ਉਰਦੂ" lang="ur" hreflang="ur" data-title="ماڈیول:Math" data-language-autonym="اردو" data-language-local-name="ਉਰਦੂ" class="interlanguage-link-target"><span>اردو</span></a></li><li class="interlanguage-link interwiki-uz mw-list-item"><a href="https://uz.wikipedia.org/wiki/Modul:Math" title="Modul:Math – ਉਜ਼ਬੇਕ" lang="uz" hreflang="uz" data-title="Modul:Math" data-language-autonym="Oʻzbekcha / ўзбекча" data-language-local-name="ਉਜ਼ਬੇਕ" class="interlanguage-link-target"><span>Oʻzbekcha / ўзбекча</span></a></li><li class="interlanguage-link interwiki-vec mw-list-item"><a href="https://vec.wikipedia.org/wiki/Modulo:Math" title="Modulo:Math – ਵੇਨੇਸ਼ੀਅਨ" lang="vec" hreflang="vec" data-title="Modulo:Math" data-language-autonym="Vèneto" data-language-local-name="ਵੇਨੇਸ਼ੀਅਨ" class="interlanguage-link-target"><span>Vèneto</span></a></li><li class="interlanguage-link interwiki-vi mw-list-item"><a href="https://vi.wikipedia.org/wiki/M%C3%B4_%C4%91un:Math" title="Mô đun:Math – ਵੀਅਤਨਾਮੀ" lang="vi" hreflang="vi" data-title="Mô đun:Math" data-language-autonym="Tiếng Việt" data-language-local-name="ਵੀਅਤਨਾਮੀ" class="interlanguage-link-target"><span>Tiếng Việt</span></a></li><li class="interlanguage-link interwiki-vo mw-list-item"><a href="https://vo.wikipedia.org/wiki/Module:Math" title="Module:Math – ਵੋਲਾਪੂਕ" lang="vo" hreflang="vo" data-title="Module:Math" data-language-autonym="Volapük" data-language-local-name="ਵੋਲਾਪੂਕ" class="interlanguage-link-target"><span>Volapük</span></a></li><li class="interlanguage-link interwiki-war mw-list-item"><a href="https://war.wikipedia.org/wiki/Module:Math" title="Module:Math – ਵੈਰੇ" lang="war" hreflang="war" data-title="Module:Math" data-language-autonym="Winaray" data-language-local-name="ਵੈਰੇ" class="interlanguage-link-target"><span>Winaray</span></a></li><li class="interlanguage-link interwiki-wuu mw-list-item"><a href="https://wuu.wikipedia.org/wiki/%E6%A8%A1%E5%9D%97:Math" title="模块:Math – ਚੀਨੀ ਵੂ" lang="wuu" hreflang="wuu" data-title="模块:Math" data-language-autonym="吴语" data-language-local-name="ਚੀਨੀ ਵੂ" class="interlanguage-link-target"><span>吴语</span></a></li><li class="interlanguage-link interwiki-xh mw-list-item"><a href="https://xh.wikipedia.org/wiki/Module:Math" title="Module:Math – ਖੋਸਾ" lang="xh" hreflang="xh" data-title="Module:Math" data-language-autonym="IsiXhosa" data-language-local-name="ਖੋਸਾ" class="interlanguage-link-target"><span>IsiXhosa</span></a></li><li class="interlanguage-link interwiki-yi mw-list-item"><a href="https://yi.wikipedia.org/wiki/%D7%99%D7%97%D7%99%D7%93%D7%94:Math" title="יחידה:Math – ਯਿਦਿਸ਼" lang="yi" hreflang="yi" data-title="יחידה:Math" data-language-autonym="ייִדיש" data-language-local-name="ਯਿਦਿਸ਼" class="interlanguage-link-target"><span>ייִדיש</span></a></li><li class="interlanguage-link interwiki-zh mw-list-item"><a href="https://zh.wikipedia.org/wiki/Module:Math" title="Module:Math – ਚੀਨੀ" lang="zh" hreflang="zh" data-title="Module:Math" data-language-autonym="中文" data-language-local-name="ਚੀਨੀ" class="interlanguage-link-target"><span>中文</span></a></li><li class="interlanguage-link interwiki-zh-classical mw-list-item"><a href="https://zh-classical.wikipedia.org/wiki/%E6%A8%A1%E7%B5%84:Math" title="模組:Math – ਚੀਨੀ (ਰਵਾਇਤੀ)" lang="lzh" hreflang="lzh" data-title="模組:Math" data-language-autonym="文言" data-language-local-name="ਚੀਨੀ (ਰਵਾਇਤੀ)" class="interlanguage-link-target"><span>文言</span></a></li><li class="interlanguage-link interwiki-zh-min-nan mw-list-item"><a href="https://zh-min-nan.wikipedia.org/wiki/%E6%A8%A1%E7%B5%84:Math" title="模組:Math – ਚੀਨੀ ਮਿਨ ਨਾਨ" lang="nan" hreflang="nan" data-title="模組:Math" data-language-autonym="閩南語 / Bân-lâm-gú" data-language-local-name="ਚੀਨੀ ਮਿਨ ਨਾਨ" class="interlanguage-link-target"><span>閩南語 / Bân-lâm-gú</span></a></li><li class="interlanguage-link interwiki-zh-yue mw-list-item"><a href="https://zh-yue.wikipedia.org/wiki/%E6%A8%A1%E7%B5%84:Math" title="模組:Math – ਕੈਂਟੋਨੀਜ਼" lang="yue" hreflang="yue" data-title="模組:Math" data-language-autonym="粵語" data-language-local-name="ਕੈਂਟੋਨੀਜ਼" class="interlanguage-link-target"><span>粵語</span></a></li><li class="interlanguage-link interwiki-zu mw-list-item"><a href="https://zu.wikipedia.org/wiki/Module:Math" title="Module:Math – ਜ਼ੁਲੂ" lang="zu" hreflang="zu" data-title="Module:Math" data-language-autonym="IsiZulu" data-language-local-name="ਜ਼ੁਲੂ" class="interlanguage-link-target"><span>IsiZulu</span></a></li> </ul> <div class="after-portlet after-portlet-lang"><span class="wb-langlinks-edit wb-langlinks-link"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q7328853#sitelinks-wikipedia" title="ਅੰਤਰਭਾਸ਼ਾਈ ਕੜੀਆਂ ਸੋਧੋ" class="wbc-editpage">ਜੋੜ ਸੋਧੋ</a></span></div> </div> </div> </div> </header> <div class="vector-page-toolbar"> <div class="vector-page-toolbar-container"> <div id="left-navigation"> <nav aria-label="ਨਾਂ-ਥਾਂ"> <div id="p-associated-pages" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-associated-pages" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-nstab-module" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/%E0%A8%AE%E0%A9%8C%E0%A8%A1%E0%A8%BF%E0%A8%8A%E0%A8%B2:Math" title="View the module page [c]" accesskey="c"><span>Module</span></a></li><li id="ca-talk" class="new vector-tab-noicon mw-list-item"><a href="/w/index.php?title=%E0%A8%AE%E0%A9%8C%E0%A8%A1%E0%A8%BF%E0%A8%8A%E0%A8%B2_%E0%A8%97%E0%A9%B1%E0%A8%B2-%E0%A8%AC%E0%A8%BE%E0%A8%A4:Math&action=edit&redlink=1" rel="discussion" class="new" title="ਸਮੱਗਰੀ ਸਫ਼ੇ ਬਾਰੇ ਚਰਚਾ (ਸਫ਼ਾ ਮੌਜੂਦ ਨਹੀਂ ਹੈ) [t]" accesskey="t"><span>ਗੱਲਬਾਤ</span></a></li> </ul> </div> </div> <div id="vector-variants-dropdown" class="vector-dropdown emptyPortlet" > <input type="checkbox" id="vector-variants-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-variants-dropdown" class="vector-dropdown-checkbox " aria-label="ਭਾਸ਼ਾ ਰੂਪ ਬਦਲੋ" > <label id="vector-variants-dropdown-label" for="vector-variants-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">English</span> </label> <div class="vector-dropdown-content"> <div id="p-variants" class="vector-menu mw-portlet mw-portlet-variants emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> </div> </div> </nav> </div> <div id="right-navigation" class="vector-collapsible"> <nav aria-label="ਵੇਖੋ"> <div id="p-views" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-views" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-view" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/%E0%A8%AE%E0%A9%8C%E0%A8%A1%E0%A8%BF%E0%A8%8A%E0%A8%B2:Math"><span>ਪੜ੍ਹੋ</span></a></li><li id="ca-edit" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=%E0%A8%AE%E0%A9%8C%E0%A8%A1%E0%A8%BF%E0%A8%8A%E0%A8%B2:Math&action=edit" title="ਇਸ ਸਫ਼ੇ ਦੇ ਸਰੋਤ ਦਾ ਕੋਡ ਸੋਧੋ [e]" accesskey="e"><span>ਸਰੋਤ ਸੋਧੋ</span></a></li><li id="ca-history" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=%E0%A8%AE%E0%A9%8C%E0%A8%A1%E0%A8%BF%E0%A8%8A%E0%A8%B2:Math&action=history" title="ਇਸ ਸਫ਼ੇ ਦੇ ਪਿਛਲੇ ਦੁਹਰਾਅ [h]" accesskey="h"><span>ਇਤਿਹਾਸ ਵੇਖੋ</span></a></li> </ul> </div> </div> </nav> <nav class="vector-page-tools-landmark" aria-label="ਸਫ਼ੇ ਦੇ ਸੰਦ"> <div id="vector-page-tools-dropdown" class="vector-dropdown vector-page-tools-dropdown" > <input type="checkbox" id="vector-page-tools-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-tools-dropdown" class="vector-dropdown-checkbox " aria-label="ਸੰਦ" > <label id="vector-page-tools-dropdown-label" for="vector-page-tools-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">ਸੰਦ</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-tools-unpinned-container" class="vector-unpinned-container"> <div id="vector-page-tools" class="vector-page-tools vector-pinnable-element"> <div class="vector-pinnable-header vector-page-tools-pinnable-header vector-pinnable-header-unpinned" data-feature-name="page-tools-pinned" data-pinnable-element-id="vector-page-tools" data-pinned-container-id="vector-page-tools-pinned-container" data-unpinned-container-id="vector-page-tools-unpinned-container" > <div class="vector-pinnable-header-label">ਸੰਦ</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-page-tools.pin">ਸਾਈਡਬਾਰ 'ਤੇ ਜਾਓ</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-page-tools.unpin">ਲੁਕਾਓ</button> </div> <div id="p-cactions" class="vector-menu mw-portlet mw-portlet-cactions emptyPortlet vector-has-collapsible-items" title="ਹੋਰ ਚੋਣਾਂ" > <div class="vector-menu-heading"> ਕਾਰਵਾਈਆਂ </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-more-view" class="selected vector-more-collapsible-item mw-list-item"><a href="/wiki/%E0%A8%AE%E0%A9%8C%E0%A8%A1%E0%A8%BF%E0%A8%8A%E0%A8%B2:Math"><span>ਪੜ੍ਹੋ</span></a></li><li id="ca-more-edit" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=%E0%A8%AE%E0%A9%8C%E0%A8%A1%E0%A8%BF%E0%A8%8A%E0%A8%B2:Math&action=edit" title="ਇਸ ਸਫ਼ੇ ਦੇ ਸਰੋਤ ਦਾ ਕੋਡ ਸੋਧੋ [e]" accesskey="e"><span>ਸਰੋਤ ਸੋਧੋ</span></a></li><li id="ca-more-history" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=%E0%A8%AE%E0%A9%8C%E0%A8%A1%E0%A8%BF%E0%A8%8A%E0%A8%B2:Math&action=history"><span>ਇਤਿਹਾਸ ਵੇਖੋ</span></a></li> </ul> </div> </div> <div id="p-tb" class="vector-menu mw-portlet mw-portlet-tb" > <div class="vector-menu-heading"> ਆਮ </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="t-whatlinkshere" class="mw-list-item"><a href="/wiki/%E0%A8%96%E0%A8%BC%E0%A8%BE%E0%A8%B8:%E0%A8%95%E0%A8%BF%E0%A8%B9%E0%A9%9C%E0%A9%87_%E0%A8%B8%E0%A8%AB%E0%A8%BC%E0%A9%87_%E0%A8%87%E0%A9%B1%E0%A8%A5%E0%A9%87_%E0%A8%9C%E0%A9%8B%E0%A9%9C%E0%A8%A6%E0%A9%87_%E0%A8%B9%E0%A8%A8/%E0%A8%AE%E0%A9%8C%E0%A8%A1%E0%A8%BF%E0%A8%8A%E0%A8%B2:Math" title="ਪੰਜਾਬੀ ਵਿਕੀਪੀਡੀਆ ਦੇ ਸਾਰੇ ਸਫ਼ਿਆਂ ਦੀ ਸੂਚੀ, ਜੋ ਇੱਥੇ ਜੋੜਦੇ ਹਨ [j]" accesskey="j"><span>ਇੱਥੇ ਕੀ ਆ ਕੇ ਜੁੜਦਾ ਹੈ</span></a></li><li id="t-recentchangeslinked" class="mw-list-item"><a href="/wiki/%E0%A8%96%E0%A8%BC%E0%A8%BE%E0%A8%B8:%E0%A8%9C%E0%A9%81%E0%A9%9C%E0%A9%80%E0%A8%86%E0%A8%82_%E0%A8%B9%E0%A8%BE%E0%A8%B2%E0%A9%80%E0%A8%86_%E0%A8%A4%E0%A8%AC%E0%A8%A6%E0%A9%80%E0%A8%B2%E0%A9%80%E0%A8%86%E0%A8%82/%E0%A8%AE%E0%A9%8C%E0%A8%A1%E0%A8%BF%E0%A8%8A%E0%A8%B2:Math" rel="nofollow" title="ਇਸ ਸਫ਼ੇ ਤੋਂ ਜੋੜੇ ਗਏ ਸਫ਼ਿਆਂ ਵਿਚ ਹਾਲੀਆ ਤਬਦੀਲੀਆਂ [k]" accesskey="k"><span>ਸਬੰਧਤ ਤਬਦੀਲੀਆਂ</span></a></li><li id="t-specialpages" class="mw-list-item"><a href="/wiki/%E0%A8%96%E0%A8%BC%E0%A8%BE%E0%A8%B8:%E0%A8%96%E0%A8%BC%E0%A8%BE%E0%A8%B8_%E0%A8%B8%E0%A8%AB%E0%A8%BC%E0%A9%87" title="ਸਾਰੇ ਖ਼ਾਸ ਸਫ਼ਿਆਂ ਦੀ ਲਿਸਟ [q]" accesskey="q"><span>ਖ਼ਾਸ ਸਫ਼ੇ</span></a></li><li id="t-permalink" class="mw-list-item"><a href="/w/index.php?title=%E0%A8%AE%E0%A9%8C%E0%A8%A1%E0%A8%BF%E0%A8%8A%E0%A8%B2:Math&oldid=635976" title="ਇਸ ਸਫ਼ੇ ਦੇ ਇਸ ਸੋਧ ਲਈ ਸਥਾਈ ਕੜੀ"><span>ਪੱਕੀ ਕੜੀਆਂ</span></a></li><li id="t-info" class="mw-list-item"><a href="/w/index.php?title=%E0%A8%AE%E0%A9%8C%E0%A8%A1%E0%A8%BF%E0%A8%8A%E0%A8%B2:Math&action=info" title="More information about this page"><span>ਸਫ਼ਾ ਜਾਣਕਾਰੀ</span></a></li><li id="t-urlshortener" class="mw-list-item"><a href="/w/index.php?title=%E0%A8%96%E0%A8%BC%E0%A8%BE%E0%A8%B8:UrlShortener&url=https%3A%2F%2Fpa.wikipedia.org%2Fwiki%2F%25E0%25A8%25AE%25E0%25A9%258C%25E0%25A8%25A1%25E0%25A8%25BF%25E0%25A8%258A%25E0%25A8%25B2%3AMath"><span>ਛੋਟਾ ਯੂਆਰਐੱਲ ਪ੍ਰਾਪਤ ਕਰੋ</span></a></li><li id="t-urlshortener-qrcode" class="mw-list-item"><a href="/w/index.php?title=%E0%A8%96%E0%A8%BC%E0%A8%BE%E0%A8%B8:QrCode&url=https%3A%2F%2Fpa.wikipedia.org%2Fwiki%2F%25E0%25A8%25AE%25E0%25A9%258C%25E0%25A8%25A1%25E0%25A8%25BF%25E0%25A8%258A%25E0%25A8%25B2%3AMath"><span>QR ਕੋਡ ਡਾਊਨਲੋਡ ਕਰੋ</span></a></li><li id="t-shorturl" class="mw-list-item"><a href="//pa.wikipedia.org/s/pov" title="ਸਾਂਝਾ ਕਰਨ ਲਈ ਇਸ ਛੋਟੀ ਕੜੀ ਦੀ ਨਕਲ ਕਰੋ"><span>ਛੋਟਾ ਯੂਆਰਐੱਲ</span></a></li> </ul> </div> </div> <div id="p-electronpdfservice-sidebar-portlet-heading" class="vector-menu mw-portlet mw-portlet-electronpdfservice-sidebar-portlet-heading" > <div class="vector-menu-heading"> Print/export </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="electron-print_pdf" class="mw-list-item"><a href="/w/index.php?title=%E0%A8%96%E0%A8%BC%E0%A8%BE%E0%A8%B8:DownloadAsPdf&page=%E0%A8%AE%E0%A9%8C%E0%A8%A1%E0%A8%BF%E0%A8%8A%E0%A8%B2%3AMath&action=show-download-screen"><span>Download as PDF</span></a></li><li id="t-print" class="mw-list-item"><a href="javascript:print();" rel="alternate" title="ਇਸ ਸਫ਼ੇ ਦਾ ਛਪਣਯੋਗ ਰੂਪ [p]" accesskey="p"><span>ਛਪਣਯੋਗ ਸੰਸਕਰਣ</span></a></li> </ul> </div> </div> <div id="p-wikibase-otherprojects" class="vector-menu mw-portlet mw-portlet-wikibase-otherprojects" > <div class="vector-menu-heading"> ਹੋਰ ਪ੍ਰਾਜੈਕਟਾਂ ਵਿੱਚ </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="wb-otherproject-link wb-otherproject-commons mw-list-item"><a href="https://commons.wikimedia.org/wiki/Module:Math" hreflang="en"><span>ਵਿਕੀਮੀਡੀਆ ਕਾਮਨਜ਼</span></a></li><li class="wb-otherproject-link wb-otherproject-meta mw-list-item"><a href="https://meta.wikimedia.org/wiki/Module:Math" hreflang="en"><span>ਮੈਟਾ-ਵਿਕੀ</span></a></li><li class="wb-otherproject-link wb-otherproject-outreach mw-list-item"><a href="https://outreach.wikimedia.org/wiki/Module:Math" hreflang="en"><span>ਵਿਕੀਮੀਡੀਆ ਆਊਟਰੀਚ</span></a></li><li class="wb-otherproject-link wb-otherproject-species mw-list-item"><a href="https://species.wikimedia.org/wiki/Module:Math" hreflang="en"><span>ਵਿਕੀਜਾਤੀਆਂ</span></a></li><li class="wb-otherproject-link wb-otherproject-wikidata mw-list-item"><a href="https://www.wikidata.org/wiki/Module:Math" hreflang="en"><span>ਵਿਕੀਡਾਟਾ</span></a></li><li class="wb-otherproject-link wb-otherproject-wikimania mw-list-item"><a href="https://wikimania.wikimedia.org/wiki/Module:Math" hreflang="en"><span>ਵਿਕੀਮੇਨੀਆ</span></a></li><li id="t-wikibase" class="wb-otherproject-link wb-otherproject-wikibase-dataitem mw-list-item"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q7328853" title="ਡਾਟਾ ਭੰਡਾਰ ਦੀ ਸਮੱਗਰੀ ਨਾਲ ਕੜੀ ਜੋੜੋ [g]" accesskey="g"><span>ਵਿਕੀਡਾਟਾ ਆਈਟਮ</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> </div> </div> </div> <div class="vector-column-end"> <div class="vector-sticky-pinned-container"> <nav class="vector-page-tools-landmark" aria-label="ਸਫ਼ੇ ਦੇ ਸੰਦ"> <div id="vector-page-tools-pinned-container" class="vector-pinned-container"> </div> </nav> <nav class="vector-appearance-landmark" aria-label="ਦਿੱਖ"> <div id="vector-appearance-pinned-container" class="vector-pinned-container"> <div id="vector-appearance" class="vector-appearance vector-pinnable-element"> <div class="vector-pinnable-header vector-appearance-pinnable-header vector-pinnable-header-pinned" data-feature-name="appearance-pinned" data-pinnable-element-id="vector-appearance" data-pinned-container-id="vector-appearance-pinned-container" data-unpinned-container-id="vector-appearance-unpinned-container" > <div class="vector-pinnable-header-label">ਦਿੱਖ</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-appearance.pin">ਸਾਈਡਬਾਰ 'ਤੇ ਜਾਓ</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-appearance.unpin">ਲੁਕਾਓ</button> </div> </div> </div> </nav> </div> </div> <div id="bodyContent" class="vector-body" aria-labelledby="firstHeading" data-mw-ve-target-container> <div class="vector-body-before-content"> <div class="mw-indicators"> </div> <div id="siteSub" class="noprint">ਵਿਕੀਪੀਡੀਆ, ਇੱਕ ਆਜ਼ਾਦ ਵਿਸ਼ਵਕੋਸ਼ ਤੋਂ</div> </div> <div id="contentSub"><div id="mw-content-subtitle"></div></div> <div id="mw-content-text" class="mw-body-content"><div class="mw-content-ltr mw-parser-output" lang="pa" dir="ltr"><style data-mw-deduplicate="TemplateStyles:r645774">.mw-parser-output .hatnote{font-style:italic}.mw-parser-output div.hatnote{padding-left:1.6em;margin-bottom:0.5em}.mw-parser-output .hatnote i{font-style:normal}.mw-parser-output .hatnote+link+.hatnote{margin-top:-0.5em}</style><div role="note" class="hatnote navigation-not-searchable"><i>formatting</i> mathematical expressions, LATEX-style ਲਈ, ਦੇਖੋ <a href="/wiki/%E0%A8%AB%E0%A8%B0%E0%A8%AE%E0%A8%BE:Math" title="ਫਰਮਾ:Math">Template:Math</a>।</div> <style data-mw-deduplicate="TemplateStyles:r765560">.mw-parser-output .ombox{margin:4px 0;border-collapse:collapse;border:1px solid #a2a9b1;background-color:var(--background-color-neutral-subtle,#f8f9fa);box-sizing:border-box;color:var(--color-base,#202122)}.mw-parser-output .ombox.mbox-small{font-size:88%;line-height:1.25em}.mw-parser-output .ombox-speedy{border:2px solid #b32424;background-color:#fee7e6}.mw-parser-output .ombox-delete{border:2px solid #b32424}.mw-parser-output .ombox-content{border:1px solid #f28500}.mw-parser-output .ombox-style{border:1px solid #fc3}.mw-parser-output .ombox-move{border:1px solid #9932cc}.mw-parser-output .ombox-protection{border:2px solid #a2a9b1}.mw-parser-output .ombox .mbox-text{border:none;padding:0.25em 0.9em;width:100%}.mw-parser-output .ombox .mbox-image{border:none;padding:2px 0 2px 0.9em;text-align:center}.mw-parser-output .ombox .mbox-imageright{border:none;padding:2px 0.9em 2px 0;text-align:center}.mw-parser-output .ombox .mbox-empty-cell{border:none;padding:0;width:1px}.mw-parser-output .ombox .mbox-invalid-type{text-align:center}@media(min-width:720px){.mw-parser-output .ombox{margin:4px 10%}.mw-parser-output .ombox.mbox-small{clear:right;float:right;margin:4px 0 4px 1em;width:238px}}body.skin--responsive .mw-parser-output table.ombox img{max-width:none!important}@media screen{html.skin-theme-clientpref-night .mw-parser-output .ombox-speedy{background-color:#310402}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .ombox-speedy{background-color:#310402}}</style><table class="plainlinks ombox ombox-content" role="presentation"><tbody><tr><td class="mbox-image"><span typeof="mw:File"><span><img alt="Warning" src="//upload.wikimedia.org/wikipedia/commons/thumb/5/5f/Ambox_warning_orange.svg/40px-Ambox_warning_orange.svg.png" decoding="async" width="40" height="34" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/5/5f/Ambox_warning_orange.svg/60px-Ambox_warning_orange.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/5/5f/Ambox_warning_orange.svg/80px-Ambox_warning_orange.svg.png 2x" data-file-width="378" data-file-height="326" /></span></span></td><td class="mbox-text"><b>This Lua module is used on <a class="external text" href="https://linkcount.toolforge.org/index.php?project=pa.wikipedia.org&page=%E0%A8%AE%E0%A9%8C%E0%A8%A1%E0%A8%BF%E0%A8%8A%E0%A8%B2%3AMath">16,00,000+ pages, or roughly 894% of all pages</a></b>.<br /> To avoid major disruption and server load, any changes should be tested in the module's <a href="/w/index.php?title=%E0%A8%AE%E0%A9%8C%E0%A8%A1%E0%A8%BF%E0%A8%8A%E0%A8%B2:Math/sandbox&action=edit&redlink=1" class="new" title="ਮੌਡਿਊਲ:Math/sandbox (ਸਫ਼ਾ ਮੌਜੂਦ ਨਹੀਂ ਹੈ)">/sandbox</a> or <a href="/w/index.php?title=%E0%A8%AE%E0%A9%8C%E0%A8%A1%E0%A8%BF%E0%A8%8A%E0%A8%B2:Math/testcases&action=edit&redlink=1" class="new" title="ਮੌਡਿਊਲ:Math/testcases (ਸਫ਼ਾ ਮੌਜੂਦ ਨਹੀਂ ਹੈ)">/testcases</a> subpages, or in your own <a href="/wiki/%E0%A8%AE%E0%A9%8C%E0%A8%A1%E0%A8%BF%E0%A8%8A%E0%A8%B2:Sandbox" title="ਮੌਡਿਊਲ:Sandbox">module sandbox</a>. The tested changes can be added to this page in a single edit. Consider discussing changes on the <a href="/w/index.php?title=%E0%A8%AE%E0%A9%8C%E0%A8%A1%E0%A8%BF%E0%A8%8A%E0%A8%B2_%E0%A8%97%E0%A9%B1%E0%A8%B2-%E0%A8%AC%E0%A8%BE%E0%A8%A4:Math&action=edit&redlink=1" class="new" title="ਮੌਡਿਊਲ ਗੱਲ-ਬਾਤ:Math (ਸਫ਼ਾ ਮੌਜੂਦ ਨਹੀਂ ਹੈ)">talk page</a> before implementing them.</td></tr></tbody></table> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r765560"><table class="plainlinks ombox ombox-notice" role="presentation"><tbody><tr><td class="mbox-image"><span typeof="mw:File"><span><img alt="Protected" src="//upload.wikimedia.org/wikipedia/commons/thumb/4/44/Full-protection-shackle.svg/40px-Full-protection-shackle.svg.png" decoding="async" width="40" height="40" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/4/44/Full-protection-shackle.svg/60px-Full-protection-shackle.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/4/44/Full-protection-shackle.svg/80px-Full-protection-shackle.svg.png 2x" data-file-width="512" data-file-height="512" /></span></span></td><td class="mbox-text">This module is <a href="/wiki/%E0%A8%B8%E0%A8%BC%E0%A9%8D%E0%A8%B0%E0%A9%87%E0%A8%A3%E0%A9%80:Modules_subject_to_page_protection" title="ਸ਼੍ਰੇਣੀ:Modules subject to page protection">subject to page protection</a>. It is a <a href="/w/index.php?title=%E0%A8%B5%E0%A8%BF%E0%A8%95%E0%A9%80%E0%A8%AA%E0%A9%80%E0%A8%A1%E0%A9%80%E0%A8%86:High-risk_templates&action=edit&redlink=1" class="new" title="ਵਿਕੀਪੀਡੀਆ:High-risk templates (ਸਫ਼ਾ ਮੌਜੂਦ ਨਹੀਂ ਹੈ)">highly visible module</a> in use by a very large number of pages, or is <a href="/wiki/%E0%A8%B5%E0%A8%BF%E0%A8%95%E0%A9%80%E0%A8%AA%E0%A9%80%E0%A8%A1%E0%A9%80%E0%A8%86:Substitution" title="ਵਿਕੀਪੀਡੀਆ:Substitution">substituted</a> very frequently. Because vandalism or mistakes would affect many pages, and even trivial editing might cause substantial load on the servers, it is <a href="/wiki/%E0%A8%B5%E0%A8%BF%E0%A8%95%E0%A9%80%E0%A8%AA%E0%A9%80%E0%A8%A1%E0%A9%80%E0%A8%86:Protection_policy" title="ਵਿਕੀਪੀਡੀਆ:Protection policy">protected</a> from editing.</td></tr></tbody></table> <p>This module provides a number of mathematical functions. These functions can be used from #invoke or from other Lua modules. </p> <meta property="mw:PageProp/toc" /> <div class="mw-heading mw-heading2"><h2 id="Use_from_other_Lua_modules">Use from other Lua modules</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%E0%A8%AE%E0%A9%8C%E0%A8%A1%E0%A8%BF%E0%A8%8A%E0%A8%B2:Math/doc&action=edit&section=T-1" title="ਭਾਗ ਸੋਧ: Use from other Lua modules"><span>ਸੋਧੋ</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>To use the module from normal wiki pages, no special preparation is needed. If you are using the module from another Lua module, first you need to load it, like this: </p> <div class="mw-highlight mw-highlight-lang-lua mw-content-ltr" dir="ltr"><pre><span></span><span class="kd">local</span> <span class="n">mm</span> <span class="o">=</span> <span class="nb">require</span><span class="p">(</span><span class="s1">'Module:Math'</span><span class="p">)</span> </pre></div> <p>(The <code>mm</code> variable stands for <b>M</b>odule <b>M</b>ath; you can choose something more descriptive if you prefer.) </p><p>Most functions in the module have a version for Lua and a version for #invoke. It is possible to use the #invoke functions from other Lua modules, but using the Lua functions has the advantage that you do not need to access a Lua <a href="https://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#Frame_object" class="extiw" title="mw:Extension:Scribunto/Lua reference manual">frame object</a>. Lua functions are preceded by <code>_</code>, whereas #invoke functions are not. </p> <div class="mw-heading mw-heading2"><h2 id="random">random</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%E0%A8%AE%E0%A9%8C%E0%A8%A1%E0%A8%BF%E0%A8%8A%E0%A8%B2:Math/doc&action=edit&section=T-2" title="ਭਾਗ ਸੋਧ: random"><span>ਸੋਧੋ</span></a><span class="mw-editsection-bracket">]</span></span></div> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r645774"><div role="note" class="hatnote navigation-not-searchable">ਇਹ ਵੀ ਦੇਖੋ: <a href="/wiki/%E0%A8%AE%E0%A9%8C%E0%A8%A1%E0%A8%BF%E0%A8%8A%E0%A8%B2:Random" title="ਮੌਡਿਊਲ:Random">Module:Random</a></div> <pre>{{#invoke:math|random}} {{#invoke:math|random|<i>max_value</i>}} {{#invoke:math|random|<i>min_value</i>|<i>max_value</i>}} </pre> <div class="mw-highlight mw-highlight-lang-lua mw-content-ltr" dir="ltr"><pre><span></span><span class="n">mm</span><span class="p">.</span><span class="n">_random</span><span class="p">()</span> <span class="n">mm</span><span class="p">.</span><span class="n">_random</span><span class="p">(</span><span class="n">max_value</span><span class="p">)</span> <span class="n">mm</span><span class="p">.</span><span class="n">_random</span><span class="p">(</span><span class="n">min_value</span><span class="p">,</span> <span class="n">max_value</span><span class="p">)</span> </pre></div> <p>Generates a random number. </p> <ul><li>If no arguments are specified, the number produced is greater than or equal to 0 and less than 1.</li> <li>If one argument is provided, the number produced is an integer between 1 and that argument. The argument must be a positive integer.</li> <li>If two arguments are provided, the number produced is an integer between the first and second arguments. Both arguments must be integers, but can be negative.</li></ul> <p>This function will not work properly for numbers less than −2<sup>32</sup> and greater than 2<sup>32</sup> − 1. If you need to use numbers outside of this range, it is recommended that you use <a href="/wiki/%E0%A8%AE%E0%A9%8C%E0%A8%A1%E0%A8%BF%E0%A8%8A%E0%A8%B2:Random" title="ਮੌਡਿਊਲ:Random">Module:Random</a>. </p> <div class="mw-heading mw-heading2"><h2 id="order">order</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%E0%A8%AE%E0%A9%8C%E0%A8%A1%E0%A8%BF%E0%A8%8A%E0%A8%B2:Math/doc&action=edit&section=T-3" title="ਭਾਗ ਸੋਧ: order"><span>ਸੋਧੋ</span></a><span class="mw-editsection-bracket">]</span></span></div> <pre>{{#invoke:math|order|<i>n</i>}} </pre> <div class="mw-highlight mw-highlight-lang-lua mw-content-ltr" dir="ltr"><pre><span></span><span class="n">mm</span><span class="p">.</span><span class="n">_order</span><span class="p">(</span><span class="n">n</span><span class="p">)</span> </pre></div> <p>Determines the <a href="/w/index.php?title=Order_of_magnitude&action=edit&redlink=1" class="new" title="Order of magnitude (ਸਫ਼ਾ ਮੌਜੂਦ ਨਹੀਂ ਹੈ)">order of magnitude</a> of a number. </p> <div class="mw-heading mw-heading2"><h2 id="precision">precision</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%E0%A8%AE%E0%A9%8C%E0%A8%A1%E0%A8%BF%E0%A8%8A%E0%A8%B2:Math/doc&action=edit&section=T-4" title="ਭਾਗ ਸੋਧ: precision"><span>ਸੋਧੋ</span></a><span class="mw-editsection-bracket">]</span></span></div> <pre>{{#invoke:math|precision|<i>n</i>}} {{#invoke:math|precision|x=<i>n</i>}} </pre> <div class="mw-highlight mw-highlight-lang-lua mw-content-ltr" dir="ltr"><pre><span></span><span class="n">mm</span><span class="p">.</span><span class="n">_precision</span><span class="p">(</span><span class="n">number_string</span><span class="p">)</span> </pre></div> <p>Detemines the precision of a number. For example, for "4" it will return "0", for "4.567" it will return "3", and for "100" it will return "-2". </p><p>The function attempts to parse the string representation of the number, and detects whether the number uses <a href="/w/index.php?title=Scientific_notation&action=edit&redlink=1" class="new" title="Scientific notation (ਸਫ਼ਾ ਮੌਜੂਦ ਨਹੀਂ ਹੈ)">E notation</a>. For this reason, when called from Lua, very large numbers or very precise numbers should be directly input as strings to get accurate results. If they are input as numbers, the Lua interpreter will change them to E notation and this function will return the precision of the E notation rather than that of the original number. This is not a problem when the number is called from #invoke, as all input from #invoke is in string format. </p> <div class="mw-heading mw-heading2"><h2 id="max">max</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%E0%A8%AE%E0%A9%8C%E0%A8%A1%E0%A8%BF%E0%A8%8A%E0%A8%B2:Math/doc&action=edit&section=T-5" title="ਭਾਗ ਸੋਧ: max"><span>ਸੋਧੋ</span></a><span class="mw-editsection-bracket">]</span></span></div> <pre>{{#invoke:math|max|<i>v1</i>|<i>v2</i>|<i>v3</i>|...}} </pre> <div class="mw-highlight mw-highlight-lang-lua mw-content-ltr" dir="ltr"><pre><span></span><span class="n">mm</span><span class="p">.</span><span class="n">_max</span><span class="p">(</span><span class="n">v1</span><span class="p">,</span> <span class="n">v2</span><span class="p">,</span> <span class="n">v3</span><span class="p">,</span> <span class="p">...)</span> </pre></div> <p>Returns the maximum value from the values specified. Values that cannot be converted to numbers are ignored. </p> <div class="mw-heading mw-heading2"><h2 id="median">median</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%E0%A8%AE%E0%A9%8C%E0%A8%A1%E0%A8%BF%E0%A8%8A%E0%A8%B2:Math/doc&action=edit&section=T-6" title="ਭਾਗ ਸੋਧ: median"><span>ਸੋਧੋ</span></a><span class="mw-editsection-bracket">]</span></span></div> <pre>{{#invoke:math|median|<i>v1</i>|<i>v2</i>|<i>v3</i>|...}} </pre> <div class="mw-highlight mw-highlight-lang-lua mw-content-ltr" dir="ltr"><pre><span></span><span class="n">mm</span><span class="p">.</span><span class="n">_median</span><span class="p">(</span><span class="n">v1</span><span class="p">,</span> <span class="n">v2</span><span class="p">,</span> <span class="n">v3</span><span class="p">,</span> <span class="p">...)</span> </pre></div> <p>Returns the <a href="/w/index.php?title=Median&action=edit&redlink=1" class="new" title="Median (ਸਫ਼ਾ ਮੌਜੂਦ ਨਹੀਂ ਹੈ)">median</a> value from the values specified. Values that cannot be converted to numbers are ignored. </p> <div class="mw-heading mw-heading2"><h2 id="min">min</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%E0%A8%AE%E0%A9%8C%E0%A8%A1%E0%A8%BF%E0%A8%8A%E0%A8%B2:Math/doc&action=edit&section=T-7" title="ਭਾਗ ਸੋਧ: min"><span>ਸੋਧੋ</span></a><span class="mw-editsection-bracket">]</span></span></div> <pre>{{#invoke:math|min|<i>v1</i>|<i>v2</i>|<i>v3</i>|...}} </pre> <div class="mw-highlight mw-highlight-lang-lua mw-content-ltr" dir="ltr"><pre><span></span><span class="n">mm</span><span class="p">.</span><span class="n">_min</span><span class="p">(</span><span class="n">v1</span><span class="p">,</span> <span class="n">v2</span><span class="p">,</span> <span class="n">v3</span><span class="p">,</span> <span class="p">...)</span> </pre></div> <p>Returns the minimum value from the values specified. Values that cannot be converted to numbers are ignored. </p> <div class="mw-heading mw-heading2"><h2 id="sum">sum</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%E0%A8%AE%E0%A9%8C%E0%A8%A1%E0%A8%BF%E0%A8%8A%E0%A8%B2:Math/doc&action=edit&section=T-8" title="ਭਾਗ ਸੋਧ: sum"><span>ਸੋਧੋ</span></a><span class="mw-editsection-bracket">]</span></span></div> <pre>{{#invoke:math|sum|<i>v1</i>|<i>v2</i>|<i>v3</i>|...}} </pre> <div class="mw-highlight mw-highlight-lang-lua mw-content-ltr" dir="ltr"><pre><span></span><span class="n">mm</span><span class="p">.</span><span class="n">_sum</span><span class="p">(</span><span class="n">v1</span><span class="p">,</span> <span class="n">v2</span><span class="p">,</span> <span class="n">v3</span><span class="p">,</span> <span class="p">...)</span> </pre></div> <p>Returns the sum of the values specified. Values that cannot be converted to numbers are ignored. </p> <div class="mw-heading mw-heading2"><h2 id="average">average</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%E0%A8%AE%E0%A9%8C%E0%A8%A1%E0%A8%BF%E0%A8%8A%E0%A8%B2:Math/doc&action=edit&section=T-9" title="ਭਾਗ ਸੋਧ: average"><span>ਸੋਧੋ</span></a><span class="mw-editsection-bracket">]</span></span></div> <pre>{{#invoke:math|average|<i>v1</i>|<i>v2</i>|<i>v3</i>|...}} </pre> <div class="mw-highlight mw-highlight-lang-lua mw-content-ltr" dir="ltr"><pre><span></span><span class="n">mm</span><span class="p">.</span><span class="n">_average</span><span class="p">(</span><span class="n">v1</span><span class="p">,</span> <span class="n">v2</span><span class="p">,</span> <span class="n">v3</span><span class="p">,</span> <span class="p">...)</span> </pre></div> <p>Returns the average of the values specified. (More precisely, the value returned is the <a href="/w/index.php?title=Mean&action=edit&redlink=1" class="new" title="Mean (ਸਫ਼ਾ ਮੌਜੂਦ ਨਹੀਂ ਹੈ)">arithmetic mean</a>.) Values that cannot be converted to numbers are ignored. </p> <div class="mw-heading mw-heading2"><h2 id="round">round</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%E0%A8%AE%E0%A9%8C%E0%A8%A1%E0%A8%BF%E0%A8%8A%E0%A8%B2:Math/doc&action=edit&section=T-10" title="ਭਾਗ ਸੋਧ: round"><span>ਸੋਧੋ</span></a><span class="mw-editsection-bracket">]</span></span></div> <pre>{{#invoke:math|round|<i>value</i>|<i>precision</i>}} {{#invoke:math|round|value=<i>value</i>|precision=<i>precision</i>}} </pre> <div class="mw-highlight mw-highlight-lang-lua mw-content-ltr" dir="ltr"><pre><span></span><span class="n">mm</span><span class="p">.</span><span class="n">_round</span><span class="p">(</span><span class="n">value</span><span class="p">,</span> <span class="n">precision</span><span class="p">)</span> </pre></div> <p><a href="/w/index.php?title=Rounding&action=edit&redlink=1" class="new" title="Rounding (ਸਫ਼ਾ ਮੌਜੂਦ ਨਹੀਂ ਹੈ)">Rounds</a> a number to the specified precision. </p><p>Note: As of October 2019, there is a bug in the display of some rounded numbers. When trying to round a number that rounds to "n.0", like "1.02", to the nearest tenth of a digit (i.e. <code class="tpl-para" style="word-break:break-word;">|r=1</code>), this function should display "1.0", but it unexpectedly displays "1". Use the <code class="tpl-para" style="word-break:break-word;">|precision_format=</code> parameter instead. </p> <div class="mw-heading mw-heading2"><h2 id="log10">log10</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%E0%A8%AE%E0%A9%8C%E0%A8%A1%E0%A8%BF%E0%A8%8A%E0%A8%B2:Math/doc&action=edit&section=T-11" title="ਭਾਗ ਸੋਧ: log10"><span>ਸੋਧੋ</span></a><span class="mw-editsection-bracket">]</span></span></div> <pre>{{#invoke:math | log10 | <i>x</i>}} </pre> <div class="mw-highlight mw-highlight-lang-lua mw-content-ltr" dir="ltr"><pre><span></span><span class="n">mm</span><span class="p">.</span><span class="n">_log10</span><span class="p">(</span><span class="n">x</span><span class="p">)</span> </pre></div> <p>Returns <code>log<sub>10</sub>(<i>x</i>)</code>, the <a href="/w/index.php?title=Logarithm&action=edit&redlink=1" class="new" title="Logarithm (ਸਫ਼ਾ ਮੌਜੂਦ ਨਹੀਂ ਹੈ)">logarithm</a> of <i>x</i> using base 10. </p> <div class="mw-heading mw-heading2"><h2 id="mod">mod</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%E0%A8%AE%E0%A9%8C%E0%A8%A1%E0%A8%BF%E0%A8%8A%E0%A8%B2:Math/doc&action=edit&section=T-12" title="ਭਾਗ ਸੋਧ: mod"><span>ਸੋਧੋ</span></a><span class="mw-editsection-bracket">]</span></span></div> <pre>{{#invoke:math|mod|<i>x</i>|<i>y</i>}} </pre> <div class="mw-highlight mw-highlight-lang-lua mw-content-ltr" dir="ltr"><pre><span></span><span class="n">mm</span><span class="p">.</span><span class="n">_mod</span><span class="p">(</span><span class="n">x</span><span class="p">,</span> <span class="n">y</span><span class="p">)</span> </pre></div> <p>Gets <code><i>x</i></code> <a href="/w/index.php?title=Modulo_operation&action=edit&redlink=1" class="new" title="Modulo operation (ਸਫ਼ਾ ਮੌਜੂਦ ਨਹੀਂ ਹੈ)">modulo</a> <code><i>y</i></code>, or the remainder after <code><i>x</i></code> has been divided by <code><i>y</i></code>. This is accurate for integers up to 2<sup>53</sup>; for larger integers Lua's modulo operator may return an erroneous value. This function deals with this problem by returning <code>0</code> if the modulo given by Lua's modulo operator is less than 0 or greater than <code><i>y</i></code>. </p> <div class="mw-heading mw-heading2"><h2 id="gcd">gcd</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%E0%A8%AE%E0%A9%8C%E0%A8%A1%E0%A8%BF%E0%A8%8A%E0%A8%B2:Math/doc&action=edit&section=T-13" title="ਭਾਗ ਸੋਧ: gcd"><span>ਸੋਧੋ</span></a><span class="mw-editsection-bracket">]</span></span></div> <pre>{{#invoke:math|gcd|<i>v1</i>|<i>v2</i>|...}} </pre> <div class="mw-highlight mw-highlight-lang-lua mw-content-ltr" dir="ltr"><pre><span></span><span class="n">mm</span><span class="p">.</span><span class="n">_gcd</span><span class="p">(</span><span class="n">v1</span><span class="p">,</span> <span class="n">v2</span><span class="p">,</span> <span class="p">...)</span> </pre></div> <p>Finds the <a href="/w/index.php?title=Greatest_common_divisor&action=edit&redlink=1" class="new" title="Greatest common divisor (ਸਫ਼ਾ ਮੌਜੂਦ ਨਹੀਂ ਹੈ)">greatest common divisor</a> of the values specified. Values that cannot be converted to numbers are ignored. </p> <div class="mw-heading mw-heading2"><h2 id="precision_format">precision_format</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%E0%A8%AE%E0%A9%8C%E0%A8%A1%E0%A8%BF%E0%A8%8A%E0%A8%B2:Math/doc&action=edit&section=T-14" title="ਭਾਗ ਸੋਧ: precision_format"><span>ਸੋਧੋ</span></a><span class="mw-editsection-bracket">]</span></span></div> <pre>{{#invoke:math|precision_format|<i>value_string</i>|<i>precision</i>}} </pre> <div class="mw-highlight mw-highlight-lang-lua mw-content-ltr" dir="ltr"><pre><span></span><span class="n">mm</span><span class="p">.</span><span class="n">_precision_format</span><span class="p">(</span><span class="n">value_string</span><span class="p">,</span> <span class="n">precision</span><span class="p">)</span> </pre></div> <p>Rounds a number to the specified precision and formats according to rules originally used for {{<a href="/wiki/%E0%A8%AB%E0%A8%B0%E0%A8%AE%E0%A8%BE:Rnd" class="mw-redirect" title="ਫਰਮਾ:Rnd">Rnd</a>}}. Output is a string. </p><p>Parameter <var>precision</var> should be an integer number of digits after the decimal point. Negative values are permitted. Non-integers give unexpected results. Positive values greater than the input precision add zero-padding, negative values greater than the input order can consume all digits. </p><p>Formatting 8,765.567 with <span class="nowrap"><code>{{#invoke:Math|precision_format|8765.567|<var>precision</var>}}</code></span> gives: </p> <table class="wikitable"> <caption> </caption> <tbody><tr> <th><code><var>precision</var></code></th> <th>Result </th></tr> <tr> <td style="text-align:right">2</td> <td>8,765.57 </td></tr> <tr> <td style="text-align:right">-2</td> <td>8,800 </td></tr> <tr> <td style="text-align:right">6</td> <td>8,765.567000 </td></tr> <tr> <td style="text-align:right">-6</td> <td>0 </td></tr> <tr> <td style="text-align:right">2.5</td> <td>8,765.5680426633 </td></tr> <tr> <td style="text-align:right">-2.5</td> <td>8,854.3774484715 </td></tr></tbody></table> <div class="mw-heading mw-heading2"><h2 id="divide">divide</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%E0%A8%AE%E0%A9%8C%E0%A8%A1%E0%A8%BF%E0%A8%8A%E0%A8%B2:Math/doc&action=edit&section=T-15" title="ਭਾਗ ਸੋਧ: divide"><span>ਸੋਧੋ</span></a><span class="mw-editsection-bracket">]</span></span></div> <pre>{{#invoke:Math|divide|<i>x</i>|<i>y</i>|<i>round=</i>|<i>precision=</i>}} </pre> <div class="mw-highlight mw-highlight-lang-lua mw-content-ltr" dir="ltr"><pre><span></span><span class="n">mm</span><span class="p">.</span><span class="n">_divide</span><span class="p">(</span><span class="n">x</span><span class="p">,</span> <span class="n">y</span><span class="p">,</span> <span class="n">round</span><span class="p">,</span> <span class="n">precision</span><span class="p">)</span> </pre></div> <p>Divide x by y. </p> <ul><li>If y if not a number, it is returned.</li> <li>Otherwise, if x is not a number, it is returned.</li> <li>If round is true ("yes" for #invoke), the result has no decimals</li> <li>Precision indicates how many digits of precision the result should have</li></ul> <p>If any of the arguments contain HTML tags, they are returned unchanged, allowing any errors in calculating the arguments to the division function to be propagated to the calling template. </p> <div class="mw-heading mw-heading2"><h2 id="cleanNumber">cleanNumber</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%E0%A8%AE%E0%A9%8C%E0%A8%A1%E0%A8%BF%E0%A8%8A%E0%A8%B2:Math/doc&action=edit&section=T-16" title="ਭਾਗ ਸੋਧ: cleanNumber"><span>ਸੋਧੋ</span></a><span class="mw-editsection-bracket">]</span></span></div> <div class="mw-highlight mw-highlight-lang-lua mw-content-ltr" dir="ltr"><pre><span></span><span class="kd">local</span> <span class="n">number</span><span class="p">,</span> <span class="n">number_string</span> <span class="o">=</span> <span class="n">mm</span><span class="p">.</span><span class="n">_cleanNumber</span><span class="p">(</span><span class="n">number_string</span><span class="p">)</span> </pre></div> <p>A helper function that can be called from other Lua modules, but not from #invoke. This takes a string or a number value as input, and if the value can be converted to a number, cleanNumber returns the number and the number string. If the value cannot be converted to a number, cleanNumber returns <code>nil, nil</code>. </p> <div class="mw-heading mw-heading2"><h2 id="See_also">See also</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%E0%A8%AE%E0%A9%8C%E0%A8%A1%E0%A8%BF%E0%A8%8A%E0%A8%B2:Math/doc&action=edit&section=T-17" title="ਭਾਗ ਸੋਧ: See also"><span>ਸੋਧੋ</span></a><span class="mw-editsection-bracket">]</span></span></div> <div class="navbox-styles"><style data-mw-deduplicate="TemplateStyles:r627784">.mw-parser-output .hlist dl,.mw-parser-output .hlist ol,.mw-parser-output .hlist ul{margin:0;padding:0}.mw-parser-output .hlist dd,.mw-parser-output .hlist dt,.mw-parser-output .hlist li{margin:0;display:inline}.mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw-parser-output .hlist ol ul,.mw-parser-output .hlist ul dl,.mw-parser-output .hlist ul ol,.mw-parser-output .hlist ul ul{display:inline}.mw-parser-output .hlist .mw-empty-li{display:none}.mw-parser-output .hlist dt::after{content:": "}.mw-parser-output .hlist dd::after,.mw-parser-output .hlist li::after{content:" · ";font-weight:bold}.mw-parser-output .hlist dd:last-child::after,.mw-parser-output .hlist dt:last-child::after,.mw-parser-output .hlist li:last-child::after{content:none}.mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw-parser-output .hlist li dt:first-child::before,.mw-parser-output .hlist li li:first-child::before{content:" (";font-weight:normal}.mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw-parser-output .hlist li dt:last-child::after,.mw-parser-output .hlist li li:last-child::after{content:")";font-weight:normal}.mw-parser-output .hlist ol{counter-reset:listitem}.mw-parser-output .hlist ol>li{counter-increment:listitem}.mw-parser-output .hlist ol>li::before{content:" "counter(listitem)"\a0 "}.mw-parser-output .hlist dd ol>li:first-child::before,.mw-parser-output .hlist dt ol>li:first-child::before,.mw-parser-output .hlist li ol>li:first-child::before{content:" ("counter(listitem)"\a0 "}</style><style data-mw-deduplicate="TemplateStyles:r627788">.mw-parser-output .plainlist ol,.mw-parser-output .plainlist ul{line-height:inherit;list-style:none;margin:0;padding:0}.mw-parser-output .plainlist ol li,.mw-parser-output .plainlist ul li{margin-bottom:0}</style><style data-mw-deduplicate="TemplateStyles:r769441">.mw-parser-output .navbox{box-sizing:border-box;border:1px solid #a2a9b1;width:100%;clear:both;font-size:88%;text-align:center;padding:1px;margin:1em auto 0}.mw-parser-output .navbox .navbox{margin-top:0}.mw-parser-output .navbox+.navbox,.mw-parser-output .navbox+.navbox-styles+.navbox{margin-top:-1px}.mw-parser-output .navbox-inner,.mw-parser-output .navbox-subgroup{width:100%}.mw-parser-output .navbox-group,.mw-parser-output .navbox-title,.mw-parser-output .navbox-abovebelow{padding:0.25em 1em;line-height:1.5em;text-align:center}.mw-parser-output .navbox-group{white-space:nowrap;text-align:right}.mw-parser-output .navbox,.mw-parser-output .navbox-subgroup{background-color:#fdfdfd}.mw-parser-output .navbox-list{line-height:1.5em;border-color:#fdfdfd}.mw-parser-output .navbox-list-with-group{text-align:left;border-left-width:2px;border-left-style:solid}.mw-parser-output tr+tr>.navbox-abovebelow,.mw-parser-output tr+tr>.navbox-group,.mw-parser-output tr+tr>.navbox-image,.mw-parser-output tr+tr>.navbox-list{border-top:2px solid #fdfdfd}.mw-parser-output .navbox-title{background-color:#ccf}.mw-parser-output .navbox-abovebelow,.mw-parser-output .navbox-group,.mw-parser-output .navbox-subgroup .navbox-title{background-color:#ddf}.mw-parser-output .navbox-subgroup .navbox-group,.mw-parser-output .navbox-subgroup .navbox-abovebelow{background-color:#e6e6ff}.mw-parser-output .navbox-even{background-color:#f7f7f7}.mw-parser-output .navbox-odd{background-color:transparent}.mw-parser-output .navbox .hlist td dl,.mw-parser-output .navbox .hlist td ol,.mw-parser-output .navbox .hlist td ul,.mw-parser-output .navbox td.hlist dl,.mw-parser-output .navbox td.hlist ol,.mw-parser-output .navbox td.hlist ul{padding:0.125em 0}.mw-parser-output .navbox .navbar{display:block;font-size:100%}.mw-parser-output .navbox-title .navbar{float:left;text-align:left;margin-right:0.5em}body.skin--responsive .mw-parser-output .navbox-image img{max-width:none!important}@media print{body.ns-0 .mw-parser-output .navbox{display:none!important}}</style></div><div role="navigation" class="navbox" aria-labelledby="Math_templates" style="padding:3px"><table class="nowraplinks plainlist mw-collapsible expanded navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="col" class="navbox-title" colspan="2"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r627784"><style data-mw-deduplicate="TemplateStyles:r769404">.mw-parser-output .navbar{display:inline;font-size:88%;font-weight:normal}.mw-parser-output .navbar-collapse{float:left;text-align:left}.mw-parser-output .navbar-boxtext{word-spacing:0}.mw-parser-output .navbar ul{display:inline-block;white-space:nowrap;line-height:inherit}.mw-parser-output .navbar-brackets::before{margin-right:-0.125em;content:"[ "}.mw-parser-output .navbar-brackets::after{margin-left:-0.125em;content:" ]"}.mw-parser-output .navbar li{word-spacing:-0.125em}.mw-parser-output .navbar a>span,.mw-parser-output .navbar a>abbr{text-decoration:inherit}.mw-parser-output .navbar-mini abbr{font-variant:small-caps;border-bottom:none;text-decoration:none;cursor:inherit}.mw-parser-output .navbar-ct-full{font-size:114%;margin:0 7em}.mw-parser-output .navbar-ct-mini{font-size:114%;margin:0 4em}html.skin-theme-clientpref-night .mw-parser-output .navbar li a abbr{color:var(--color-base)!important}@media(prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .navbar li a abbr{color:var(--color-base)!important}}@media print{.mw-parser-output .navbar{display:none!important}}</style><div class="navbar plainlinks hlist navbar-mini"><ul><li class="nv-view"><a href="/wiki/%E0%A8%AB%E0%A8%B0%E0%A8%AE%E0%A8%BE:Math_templates" title="ਫਰਮਾ:Math templates"><abbr title="View this template">v</abbr></a></li><li class="nv-talk"><a href="/w/index.php?title=%E0%A8%AB%E0%A8%B0%E0%A8%AE%E0%A8%BE_%E0%A8%97%E0%A9%B1%E0%A8%B2-%E0%A8%AC%E0%A8%BE%E0%A8%A4:Math_templates&action=edit&redlink=1" class="new" title="ਫਰਮਾ ਗੱਲ-ਬਾਤ:Math templates (ਸਫ਼ਾ ਮੌਜੂਦ ਨਹੀਂ ਹੈ)"><abbr title="Discuss this template">t</abbr></a></li><li class="nv-edit"><a href="/wiki/%E0%A8%96%E0%A8%BC%E0%A8%BE%E0%A8%B8:EditPage/%E0%A8%AB%E0%A8%B0%E0%A8%AE%E0%A8%BE:Math_templates" title="ਖ਼ਾਸ:EditPage/ਫਰਮਾ:Math templates"><abbr title="Edit this template">e</abbr></a></li></ul></div><div id="Math_templates" style="font-size:114%;margin:0 4em">Math templates</div></th></tr><tr><td colspan="2" class="navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"></div><table class="nowraplinks mw-collapsible autocollapse navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="col" class="navbox-title" colspan="2" style=";"><div id="FunctionsNumeral_systems" style="font-size:114%;margin:0 4em"><div class="hlist"><ul><li>Functions</li><li>Numeral systems</li></ul></div></div></th></tr><tr><td colspan="2" class="navbox-list navbox-odd" style="width:100%;padding:0;font-size:110%;"><div style="padding:0 0.25em"></div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="row" class="navbox-group" style="width:1%">Functions</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/%E0%A8%AB%E0%A8%B0%E0%A8%AE%E0%A8%BE:Elementary_arithmetic" title="ਫਰਮਾ:Elementary arithmetic">elementary arithmetic</a></li> <li><a href="/wiki/%E0%A8%AB%E0%A8%B0%E0%A8%AE%E0%A8%BE:Precision" title="ਫਰਮਾ:Precision">precision</a></li> <li><a href="/wiki/%E0%A8%AB%E0%A8%B0%E0%A8%AE%E0%A8%BE:Val" title="ਫਰਮਾ:Val">val</a> (value formatting)</li> <li><a href="/wiki/%E0%A8%AB%E0%A8%B0%E0%A8%AE%E0%A8%BE:Percentage" title="ਫਰਮਾ:Percentage">percentage</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Numeral systems</th><td class="navbox-list-with-group navbox-list navbox-even hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li>{{<a href="/wiki/%E0%A8%AE%E0%A9%8C%E0%A8%A1%E0%A8%BF%E0%A8%8A%E0%A8%B2:BaseConvert" title="ਮੌਡਿਊਲ:BaseConvert">#invoke:BaseConvert</a>|<i>X</i>to<i>Y</i>}}</li> <li><a href="/wiki/%E0%A8%AB%E0%A8%B0%E0%A8%AE%E0%A8%BE:Binary" title="ਫਰਮਾ:Binary">binary</a></li> <li><a href="/w/index.php?title=%E0%A8%AB%E0%A8%B0%E0%A8%AE%E0%A8%BE:Decimal2Base&action=edit&redlink=1" class="new" title="ਫਰਮਾ:Decimal2Base (ਸਫ਼ਾ ਮੌਜੂਦ ਨਹੀਂ ਹੈ)">decimal2Base</a></li> <li><a href="/wiki/%E0%A8%AB%E0%A8%B0%E0%A8%AE%E0%A8%BE:Hex2dec" title="ਫਰਮਾ:Hex2dec">hex2dec</a></li> <li><a href="/wiki/%E0%A8%AB%E0%A8%B0%E0%A8%AE%E0%A8%BE:Hexadecimal" title="ਫਰਮਾ:Hexadecimal">hexadecimal</a></li> <li><a href="/wiki/%E0%A8%AB%E0%A8%B0%E0%A8%AE%E0%A8%BE:Octal" title="ਫਰਮਾ:Octal">octal</a></li> <li><a href="/wiki/%E0%A8%AB%E0%A8%B0%E0%A8%AE%E0%A8%BE:Quaternary" title="ਫਰਮਾ:Quaternary">quaternary</a></li> <li><a href="/wiki/%E0%A8%AB%E0%A8%B0%E0%A8%AE%E0%A8%BE:Quinary" title="ਫਰਮਾ:Quinary">quinary</a></li> <li><a href="/w/index.php?title=%E0%A8%AB%E0%A8%B0%E0%A8%AE%E0%A8%BE:Rn&action=edit&redlink=1" class="new" title="ਫਰਮਾ:Rn (ਸਫ਼ਾ ਮੌਜੂਦ ਨਹੀਂ ਹੈ)">rn</a></li> <li><a href="/wiki/%E0%A8%AB%E0%A8%B0%E0%A8%AE%E0%A8%BE:Roman" title="ਫਰਮਾ:Roman">roman</a></li> <li><a href="/wiki/%E0%A8%AB%E0%A8%B0%E0%A8%AE%E0%A8%BE:Senary" title="ਫਰਮਾ:Senary">senary</a></li> <li><a href="/wiki/%E0%A8%AB%E0%A8%B0%E0%A8%AE%E0%A8%BE:Ternary" title="ਫਰਮਾ:Ternary">ternary</a></li> <li><a href="/wiki/%E0%A8%AB%E0%A8%B0%E0%A8%AE%E0%A8%BE:Vigesimal" title="ਫਰਮਾ:Vigesimal">vigesimal</a></li></ul> </div></td></tr></tbody></table><div></div></td></tr></tbody></table><div></div></td></tr><tr><td colspan="2" class="navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"></div><table class="nowraplinks mw-collapsible autocollapse navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="col" class="navbox-title" colspan="2" style=";"><div id="Conversions" style="font-size:114%;margin:0 4em">Conversions</div></th></tr><tr><td colspan="2" class="navbox-list navbox-odd" style="width:100%;padding:0;font-size:110%;"><div style="padding:0 0.25em"><table style="margin:0 auto 0;text-align:left;"><tbody><tr style="vertical-align:top"><td> <table style="padding-right:2.5em;"><tbody><tr style="vertical-align:top"><td style="text-align:right;white-space:nowrap;padding-right:1.0em;"> <a href="/wiki/%E0%A8%AB%E0%A8%B0%E0%A8%AE%E0%A8%BE:Convert" title="ਫਰਮਾ:Convert">convert</a></td><td style="font-size:90%; vertical-align:middle;line-height:1.3em;font-style:italic;"> many units (see: <a href="/wiki/%E0%A8%AB%E0%A8%B0%E0%A8%AE%E0%A8%BE:Convert/list_of_units" title="ਫਰਮਾ:Convert/list of units">list</a>)</td></tr><tr style="vertical-align:top"><td style="text-align:right;white-space:nowrap;padding-right:1.0em;"> <a href="/wiki/%E0%A8%AB%E0%A8%B0%E0%A8%AE%E0%A8%BE:Cvt" title="ਫਰਮਾ:Cvt">cvt</a></td><td style="font-size:90%; vertical-align:middle;line-height:1.3em;font-style:italic;"> abbreviated {{<a href="/wiki/%E0%A8%AB%E0%A8%B0%E0%A8%AE%E0%A8%BE:Convert" title="ਫਰਮਾ:Convert">convert</a>}}</td></tr><tr style="vertical-align:top"><td style="text-align:right;white-space:nowrap;padding-right:1.0em;"> <a href="/wiki/%E0%A8%AB%E0%A8%B0%E0%A8%AE%E0%A8%BE:Convinfobox" title="ਫਰਮਾ:Convinfobox">convinfobox</a></td><td style="font-size:90%; vertical-align:middle;line-height:1.3em;font-style:italic;"> {{<a href="/wiki/%E0%A8%AB%E0%A8%B0%E0%A8%AE%E0%A8%BE:Convert" title="ਫਰਮਾ:Convert">convert</a>}} for infoboxes</td></tr><tr style="vertical-align:top"><td style="text-align:right;white-space:nowrap;padding-right:1.0em;"> <a href="/w/index.php?title=%E0%A8%AB%E0%A8%B0%E0%A8%AE%E0%A8%BE:Bbl_to_t&action=edit&redlink=1" class="new" title="ਫਰਮਾ:Bbl to t (ਸਫ਼ਾ ਮੌਜੂਦ ਨਹੀਂ ਹੈ)">bbl to t</a></td><td style="font-size:90%; vertical-align:middle;line-height:1.3em;font-style:italic;"> barrels of oil to tonnes</td></tr><tr style="vertical-align:top"><td style="text-align:right;white-space:nowrap;padding-right:1.0em;"> <a href="/w/index.php?title=%E0%A8%AB%E0%A8%B0%E0%A8%AE%E0%A8%BE:Long_ton&action=edit&redlink=1" class="new" title="ਫਰਮਾ:Long ton (ਸਫ਼ਾ ਮੌਜੂਦ ਨਹੀਂ ਹੈ)">long ton</a></td><td style="font-size:90%; vertical-align:middle;line-height:1.3em;font-style:italic;"> long hundredweights, quarters and pounds to kilograms;<br />long tons and hundredweights to pounds and metric tons</td></tr><tr style="vertical-align:top"><td style="text-align:right;white-space:nowrap;padding-right:1.0em;"> <a href="/w/index.php?title=%E0%A8%AB%E0%A8%B0%E0%A8%AE%E0%A8%BE:Miles-chains&action=edit&redlink=1" class="new" title="ਫਰਮਾ:Miles-chains (ਸਫ਼ਾ ਮੌਜੂਦ ਨਹੀਂ ਹੈ)">miles-chains</a></td><td style="font-size:90%; vertical-align:middle;line-height:1.3em;font-style:italic;"> miles and chains to kilometres linking "chains"</td></tr></tbody></table></td><td> <table><tbody><tr style="vertical-align:top"><td style="text-align:right;white-space:nowrap;padding-right:1.0em;"> <a href="/wiki/%E0%A8%AB%E0%A8%B0%E0%A8%AE%E0%A8%BE:Decdeg" title="ਫਰਮਾ:Decdeg">decdeg</a></td><td style="font-size:90%; vertical-align:middle;line-height:1.3em;font-style:italic;"> degrees, minutes, and seconds to <a href="/w/index.php?title=Decimal_degrees&action=edit&redlink=1" class="new" title="Decimal degrees (ਸਫ਼ਾ ਮੌਜੂਦ ਨਹੀਂ ਹੈ)">decimal degrees</a></td></tr><tr style="vertical-align:top"><td style="text-align:right;white-space:nowrap;padding-right:1.0em;"> <a href="/w/index.php?title=%E0%A8%AB%E0%A8%B0%E0%A8%AE%E0%A8%BE:Deg2DMS&action=edit&redlink=1" class="new" title="ਫਰਮਾ:Deg2DMS (ਸਫ਼ਾ ਮੌਜੂਦ ਨਹੀਂ ਹੈ)">deg2dms</a></td><td style="font-size:90%; vertical-align:middle;line-height:1.3em;font-style:italic;"> decimal degrees to degrees, minutes, and seconds</td></tr><tr style="vertical-align:top"><td style="text-align:right;white-space:nowrap;padding-right:1.0em;"> <a href="/w/index.php?title=%E0%A8%AB%E0%A8%B0%E0%A8%AE%E0%A8%BE:Deg2HMS&action=edit&redlink=1" class="new" title="ਫਰਮਾ:Deg2HMS (ਸਫ਼ਾ ਮੌਜੂਦ ਨਹੀਂ ਹੈ)">deg2hms</a></td><td style="font-size:90%; vertical-align:middle;line-height:1.3em;font-style:italic;"> decimal degrees to <a href="/w/index.php?title=Hour_angle&action=edit&redlink=1" class="new" title="Hour angle (ਸਫ਼ਾ ਮੌਜੂਦ ਨਹੀਂ ਹੈ)">hour angle</a> (in hours, minutes, and seconds)</td></tr><tr style="vertical-align:top"><td style="text-align:right;white-space:nowrap;padding-right:1.0em;"> <a href="/w/index.php?title=%E0%A8%AB%E0%A8%B0%E0%A8%AE%E0%A8%BE:HMS2Deg&action=edit&redlink=1" class="new" title="ਫਰਮਾ:HMS2Deg (ਸਫ਼ਾ ਮੌਜੂਦ ਨਹੀਂ ਹੈ)">hms2deg</a></td><td style="font-size:90%; vertical-align:middle;line-height:1.3em;font-style:italic;"> <a href="/w/index.php?title=Hour_angle&action=edit&redlink=1" class="new" title="Hour angle (ਸਫ਼ਾ ਮੌਜੂਦ ਨਹੀਂ ਹੈ)">hour angle</a> (in hours, minutes, and seconds) to decimal degrees</td></tr><tr style="vertical-align:top"><td style="text-align:right;white-space:nowrap;padding-right:1.0em;"> <a href="/wiki/%E0%A8%AB%E0%A8%B0%E0%A8%AE%E0%A8%BE:Inflation" title="ਫਰਮਾ:Inflation">inflation</a></td><td style="font-size:90%; vertical-align:middle;line-height:1.3em;font-style:italic;"> calculate inflation of Consumer Price Index-related prices</td></tr><tr style="vertical-align:top"><td style="text-align:right;white-space:nowrap;padding-right:1.0em;"> <a href="/wiki/%E0%A8%AB%E0%A8%B0%E0%A8%AE%E0%A8%BE:Pop_density" title="ਫਰਮਾ:Pop density">pop density</a></td><td style="font-size:90%; vertical-align:middle;line-height:1.3em;font-style:italic;"> population density in an area</td></tr><tr style="vertical-align:top"><td style="text-align:right;white-space:nowrap;padding-right:1.0em;"> <a href="/wiki/%E0%A8%AB%E0%A8%B0%E0%A8%AE%E0%A8%BE:Track_gauge" title="ਫਰਮਾ:Track gauge">track gauge</a></td><td style="font-size:90%; vertical-align:middle;line-height:1.3em;font-style:italic;"> railway track gauges</td></tr></tbody></table></td></tr></tbody></table></div></td></tr></tbody></table><div></div></td></tr><tr><td colspan="2" class="navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"></div><table class="nowraplinks mw-collapsible autocollapse navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="col" class="navbox-title" colspan="2" style=";"><div id="Notation_and_formatting" style="font-size:114%;margin:0 4em">Notation and <a href="/w/index.php?title=%E0%A8%B8%E0%A8%BC%E0%A9%8D%E0%A8%B0%E0%A9%87%E0%A8%A3%E0%A9%80:Mathematical_formatting_templates&action=edit&redlink=1" class="new" title="ਸ਼੍ਰੇਣੀ:Mathematical formatting templates (ਸਫ਼ਾ ਮੌਜੂਦ ਨਹੀਂ ਹੈ)">formatting</a></div></th></tr><tr><td colspan="2" class="navbox-list navbox-odd" style="width:100%;padding:0;font-size:110%;"><div style="padding:0 0.25em"><table style="margin:0 auto 0;text-align:left;"><tbody><tr style="vertical-align:top"><td> <table style="padding-right:2.5em;"><tbody><tr style="vertical-align:top"><td style="text-align:right;white-space:nowrap;padding-right:1.0em;"> <a href="/wiki/%E0%A8%AB%E0%A8%B0%E0%A8%AE%E0%A8%BE:Bigmath" title="ਫਰਮਾ:Bigmath">bigmath</a></td><td style="font-size:90%; vertical-align:middle;line-height:1.3em;font-style:italic;"> bigger font to match <span style="font-style:normal;"><a href="/w/index.php?title=TeX&action=edit&redlink=1" class="new" title="TeX (ਸਫ਼ਾ ਮੌਜੂਦ ਨਹੀਂ ਹੈ)">TeX</a></span> <span style="font-style:normal;"><samp>\displaystyle</samp></span> (standalone formulas only)</td></tr><tr style="vertical-align:top"><td style="text-align:right;white-space:nowrap;padding-right:1.0em;"> <div class="hlist"><ul><li><a href="/wiki/%E0%A8%AB%E0%A8%B0%E0%A8%AE%E0%A8%BE:Bra-ket" title="ਫਰਮਾ:Bra-ket">bra-ket</a></li><li><a href="/wiki/%E0%A8%AB%E0%A8%B0%E0%A8%AE%E0%A8%BE:Braket" title="ਫਰਮਾ:Braket">braket</a></li><li><a href="/wiki/%E0%A8%AB%E0%A8%B0%E0%A8%AE%E0%A8%BE:Bra" title="ਫਰਮਾ:Bra">bra</a></li><li><a href="/wiki/%E0%A8%AB%E0%A8%B0%E0%A8%AE%E0%A8%BE:Ket" title="ਫਰਮਾ:Ket">ket</a></li></ul></div></td><td style="font-size:90%; vertical-align:middle;line-height:1.3em;font-style:italic;"> <a href="/w/index.php?title=Bra%E2%80%93ket_notation&action=edit&redlink=1" class="new" title="Bra–ket notation (ਸਫ਼ਾ ਮੌਜੂਦ ਨਹੀਂ ਹੈ)">bra–ket notation</a></td></tr><tr style="vertical-align:top"><td style="text-align:right;white-space:nowrap;padding-right:1.0em;"> <a href="/wiki/%E0%A8%AB%E0%A8%B0%E0%A8%AE%E0%A8%BE:Ceil" title="ਫਰਮਾ:Ceil">ceil</a>, <a href="/wiki/%E0%A8%AB%E0%A8%B0%E0%A8%AE%E0%A8%BE:Floor" title="ਫਰਮਾ:Floor">floor</a></td><td style="font-size:90%; vertical-align:middle;line-height:1.3em;font-style:italic;"> calculations <a href="https://www.mediawiki.org/wiki/Help:Extension:ParserFunctions##expr" class="extiw" title="mw:Help:Extension:ParserFunctions">:mw:Help:#expr</a>; formatting indicators <span style="font-style:normal;">⌈3.14⌉</span>, <span style="font-style:normal;"><span style="font-size:1em">⌊</span>3.14<span style="font-size:1em">⌋</span></span> (no calculation performed)</td></tr><tr style="vertical-align:top"><td style="text-align:right;white-space:nowrap;padding-right:1.0em;"> <a href="/wiki/%E0%A8%AB%E0%A8%B0%E0%A8%AE%E0%A8%BE:Fraction" title="ਫਰਮਾ:Fraction">fraction</a></td><td style="font-size:90%; vertical-align:middle;line-height:1.3em;font-style:italic;"> slant fractions <span class="nowrap"> </span><span class="frac nowrap"><sup>3</sup>⁄<sub>5</sub></span> (not for maths/science articles; use <i>standing</i> or upright fractions <span style="font-style:normal;"><code>{{<a href="/wiki/%E0%A8%AB%E0%A8%B0%E0%A8%AE%E0%A8%BE:Sfrac" title="ਫਰਮਾ:Sfrac">sfrac</a>}}</code></span> instead)</td></tr><tr style="vertical-align:top"><td style="text-align:right;white-space:nowrap;padding-right:1.0em;"> <a href="/wiki/%E0%A8%AB%E0%A8%B0%E0%A8%AE%E0%A8%BE:Intmath" title="ਫਰਮਾ:Intmath">intmath</a></td><td style="font-size:90%; vertical-align:middle;line-height:1.3em;font-style:italic;"> <a href="/w/index.php?title=Integral_symbol&action=edit&redlink=1" class="new" title="Integral symbol (ਸਫ਼ਾ ਮੌਜੂਦ ਨਹੀਂ ਹੈ)">integral symbols</a></td></tr><tr style="vertical-align:top"><td style="text-align:right;white-space:nowrap;padding-right:1.0em;"> <div class="hlist"><ul><li><a href="/wiki/%E0%A8%AB%E0%A8%B0%E0%A8%AE%E0%A8%BE:Langle" title="ਫਰਮਾ:Langle">langle</a></li><li><a href="/wiki/%E0%A8%AB%E0%A8%B0%E0%A8%AE%E0%A8%BE:Rangle" title="ਫਰਮਾ:Rangle">rangle</a></li><li><a href="/wiki/%E0%A8%AB%E0%A8%B0%E0%A8%AE%E0%A8%BE:Angle_bracket" title="ਫਰਮਾ:Angle bracket">angbr</a></li></ul></div></td><td style="font-size:90%; vertical-align:middle;line-height:1.3em;font-style:italic;"> <a href="/w/index.php?title=Bracket&action=edit&redlink=1" class="new" title="Bracket (ਸਫ਼ਾ ਮੌਜੂਦ ਨਹੀਂ ਹੈ)">angular brackets</a></td></tr><tr style="vertical-align:top"><td style="text-align:right;white-space:nowrap;padding-right:1.0em;"> <div class="hlist"><ul><li><a href="/wiki/%E0%A8%AB%E0%A8%B0%E0%A8%AE%E0%A8%BE:Ldelim" title="ਫਰਮਾ:Ldelim">ldelim</a></li><li><a href="/wiki/%E0%A8%AB%E0%A8%B0%E0%A8%AE%E0%A8%BE:Rdelim" title="ਫਰਮਾ:Rdelim">rdelim</a></li></ul></div></td><td style="font-size:90%; vertical-align:middle;line-height:1.3em;font-style:italic;"> multiline delimiters (2–5 lines inclusive)</td></tr><tr style="vertical-align:top"><td style="text-align:right;white-space:nowrap;padding-right:1.0em;"> <a href="/wiki/%E0%A8%AB%E0%A8%B0%E0%A8%AE%E0%A8%BE:Abs" title="ਫਰਮਾ:Abs">abs</a></td><td style="font-size:90%; vertical-align:middle;line-height:1.3em;font-style:italic;"> absolute values (paired vertical lines)</td></tr><tr style="vertical-align:top"><td style="text-align:right;white-space:nowrap;padding-right:1.0em;"> <a href="/wiki/%E0%A8%AB%E0%A8%B0%E0%A8%AE%E0%A8%BE:Math" title="ਫਰਮਾ:Math">math</a></td><td style="font-size:90%; vertical-align:middle;line-height:1.3em;font-style:italic;"> short text-based formulas</td></tr><tr style="vertical-align:top"><td style="text-align:right;white-space:nowrap;padding-right:1.0em;"> <a href="/wiki/%E0%A8%AB%E0%A8%B0%E0%A8%AE%E0%A8%BE:Mathcal" title="ਫਰਮਾ:Mathcal">mathcal</a></td><td style="font-size:90%; vertical-align:middle;line-height:1.3em;font-style:italic;"> [mathematical] calligraphic font; alternative to <span style="font-style:normal;"><a href="/w/index.php?title=LaTeX&action=edit&redlink=1" class="new" title="LaTeX (ਸਫ਼ਾ ਮੌਜੂਦ ਨਹੀਂ ਹੈ)">LaTeX</a></span> <span style="font-style:normal;"><samp>\mathcal{...}</samp></span></td></tr></tbody></table></td><td> <table><tbody><tr style="vertical-align:top"><td style="text-align:right;white-space:nowrap;padding-right:1.0em;"> <a href="/wiki/%E0%A8%AB%E0%A8%B0%E0%A8%AE%E0%A8%BE:Mvar" title="ਫਰਮਾ:Mvar">mvar</a></td><td style="font-size:90%; vertical-align:middle;line-height:1.3em;font-style:italic;"> individual italicized maths variables in normal text</td></tr><tr style="vertical-align:top"><td style="text-align:right;white-space:nowrap;padding-right:1.0em;"> <div class="hlist"><ul><li><a href="/wiki/%E0%A8%AB%E0%A8%B0%E0%A8%AE%E0%A8%BE:Overline" title="ਫਰਮਾ:Overline">overline</a></li><li><a href="/wiki/%E0%A8%AB%E0%A8%B0%E0%A8%AE%E0%A8%BE:Underline" title="ਫਰਮਾ:Underline">underline</a></li></ul></div></td><td style="font-size:90%; vertical-align:middle;line-height:1.3em;font-style:italic;"> a line set above/below a sequence of characters</td></tr><tr style="vertical-align:top"><td style="text-align:right;white-space:nowrap;padding-right:1.0em;"> <a href="/w/index.php?title=%E0%A8%AB%E0%A8%B0%E0%A8%AE%E0%A8%BE:Overarc&action=edit&redlink=1" class="new" title="ਫਰਮਾ:Overarc (ਸਫ਼ਾ ਮੌਜੂਦ ਨਹੀਂ ਹੈ)">overarc</a></td><td style="font-size:90%; vertical-align:middle;line-height:1.3em;font-style:italic;"> an arc set above a sequence of characters</td></tr><tr style="vertical-align:top"><td style="text-align:right;white-space:nowrap;padding-right:1.0em;"> <div class="hlist"><ul><li><a href="/wiki/%E0%A8%AB%E0%A8%B0%E0%A8%AE%E0%A8%BE:Overset" title="ਫਰਮਾ:Overset">overset</a></li><li><a href="/wiki/%E0%A8%AB%E0%A8%B0%E0%A8%AE%E0%A8%BE:Underset" title="ਫਰਮਾ:Underset">underset</a></li></ul></div></td><td style="font-size:90%; vertical-align:middle;line-height:1.3em;font-style:italic;"> arbitrary characters/diacritics set above/below one another</td></tr><tr style="vertical-align:top"><td style="text-align:right;white-space:nowrap;padding-right:1.0em;"> <a href="/wiki/%E0%A8%AB%E0%A8%B0%E0%A8%AE%E0%A8%BE:Pars" title="ਫਰਮਾ:Pars">pars</a></td><td style="font-size:90%; vertical-align:middle;line-height:1.3em;font-style:italic;"> parentheses that can be resized <span style="font-style:normal;"><span class="texhtml"><span style="font-family:sans-serif;font-size:150;color:black;background-color:transparent;;">(</span><span class="nowrap" style="padding-left:0.1em; padding-right:0.1em;"><span style="font-size: 120%;">∑</span></span><span style="font-family:sans-serif;font-size:150;color:black;background-color:transparent;;">)</span></span></span></td></tr><tr style="vertical-align:top"><td style="text-align:right;white-space:nowrap;padding-right:1.0em;"> <a href="/wiki/%E0%A8%AB%E0%A8%B0%E0%A8%AE%E0%A8%BE:Sfrac" title="ਫਰਮਾ:Sfrac">sfrac</a></td><td style="font-size:90%; vertical-align:middle;line-height:1.3em;font-style:italic;"> "standing" or upright fractions <span class="sfrac nowrap" style="display:inline-block; vertical-align:-0.5em; font-size:85%; text-align:center;"><span style="display:block; line-height:1em; margin:0 0.1em;">3</span><span class="visualhide">/</span><span style="display:block; line-height:1em; margin:0 0.1em; border-top:1px solid;">5</span></span> (use in maths/science articles instead of<span style="font-style:normal;"><code>{{<a href="/wiki/%E0%A8%AB%E0%A8%B0%E0%A8%AE%E0%A8%BE:Fraction" title="ਫਰਮਾ:Fraction">fraction</a>}}</code></span>)</td></tr><tr style="vertical-align:top"><td style="vertical-align:middle;text-align:right;padding-right:1.0em;"> <div class="hlist"><ul><li><a href="/wiki/%E0%A8%AB%E0%A8%B0%E0%A8%AE%E0%A8%BE:Sub" title="ਫਰਮਾ:Sub">sub</a></li><li><a href="/wiki/%E0%A8%AB%E0%A8%B0%E0%A8%AE%E0%A8%BE:Sup" title="ਫਰਮਾ:Sup">sup</a></li><li><a href="/wiki/%E0%A8%AB%E0%A8%B0%E0%A8%AE%E0%A8%BE:Su" title="ਫਰਮਾ:Su">su</a></li></ul></div></td><td style="font-size:90%; vertical-align:middle;line-height:1.3em;font-style:italic;"> subscripts and superscripts</td></tr><tr style="vertical-align:top"><td style="text-align:right;white-space:nowrap;padding-right:1.0em;"> <a href="/wiki/%E0%A8%AB%E0%A8%B0%E0%A8%AE%E0%A8%BE:Tmath" title="ਫਰਮਾ:Tmath">tmath</a></td><td style="font-size:90%; vertical-align:middle;line-height:1.3em;font-style:italic;"> Wrap <span style="font-style:normal;"><a href="/w/index.php?title=TeX&action=edit&redlink=1" class="new" title="TeX (ਸਫ਼ਾ ਮੌਜੂਦ ਨਹੀਂ ਹੈ)">TeX</a></span> in <span style="font-style:normal;"><math></span> tags</td></tr><tr style="vertical-align:top"><td style="text-align:right;white-space:nowrap;padding-right:1.0em;"> <a href="/w/index.php?title=%E0%A8%AB%E0%A8%B0%E0%A8%AE%E0%A8%BE:Tombstone&action=edit&redlink=1" class="new" title="ਫਰਮਾ:Tombstone (ਸਫ਼ਾ ਮੌਜੂਦ ਨਹੀਂ ਹੈ)">tombstone</a></td><td style="font-size:90%; vertical-align:middle;line-height:1.3em;font-style:italic;"> symbol indicating the <a href="/w/index.php?title=Tombstone_(typography)&action=edit&redlink=1" class="new" title="Tombstone (typography) (ਸਫ਼ਾ ਮੌਜੂਦ ਨਹੀਂ ਹੈ)">end of a proof</a></td></tr><tr style="vertical-align:top"><td style="text-align:right;white-space:nowrap;padding-right:1.0em;"> <a href="/wiki/%E0%A8%AB%E0%A8%B0%E0%A8%AE%E0%A8%BE:Val" title="ਫਰਮਾ:Val">val</a></td><td style="font-size:90%; vertical-align:middle;line-height:1.3em;font-style:italic;"> measurement values, uncertainties and units</td></tr><tr style="vertical-align:top"><td style="text-align:right;white-space:nowrap;padding-right:1.0em;"> <a href="/wiki/%E0%A8%AB%E0%A8%B0%E0%A8%AE%E0%A8%BE:Vec" title="ਫਰਮਾ:Vec">vec</a></td><td style="font-size:90%; vertical-align:middle;line-height:1.3em;font-style:italic;"> various overarrows, underarrows, etc.</td></tr></tbody></table></td></tr></tbody></table></div></td></tr></tbody></table><div></div></td></tr><tr><td colspan="2" class="navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"></div><table class="nowraplinks mw-collapsible autocollapse navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="col" class="navbox-title" colspan="2" style=";"><div id="BoxesTagsNotices" style="font-size:114%;margin:0 4em"><div class="hlist"><ul><li>Boxes</li><li>Tags</li><li>Notices</li></ul></div></div></th></tr><tr><td colspan="2" class="navbox-list navbox-odd" style="width:100%;padding:0;font-size:110%;"><div style="padding:0 0.25em"></div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><td colspan="2" class="navbox-list navbox-odd" style="width:100%;padding:0;background:transparent;color:inherit;"><div style="padding:0px;"><table class="navbox-columns-table" style="border-spacing: 0px; text-align:left;width:100%;"><tbody><tr><td class="navbox-abovebelow" colspan="1" style="font-weight:bold;">Boxes</td><td class="navbox-abovebelow" colspan="1" style="border-left:2px solid #fdfdfd;font-weight:bold;">Tags</td></tr><tr style="vertical-align:top;"><td class="navbox-list" style="padding:0px;text-align:center;;;;width:10em;"><div> <div class="hlist hlist-separated"> <ul><li><a href="/w/index.php?title=%E0%A8%AB%E0%A8%B0%E0%A8%AE%E0%A8%BE:Arithmetic_operations&action=edit&redlink=1" class="new" title="ਫਰਮਾ:Arithmetic operations (ਸਫ਼ਾ ਮੌਜੂਦ ਨਹੀਂ ਹੈ)">arithmetic operations</a></li> <li><a href="/wiki/%E0%A8%AB%E0%A8%B0%E0%A8%AE%E0%A8%BE:Calculus" class="mw-redirect" title="ਫਰਮਾ:Calculus">calculus</a></li> <li><a href="/wiki/%E0%A8%AB%E0%A8%B0%E0%A8%AE%E0%A8%BE:Infobox_mathematical_function" title="ਫਰਮਾ:Infobox mathematical function">Infobox mathematical function</a></li> <li><a href="/wiki/%E0%A8%AB%E0%A8%B0%E0%A8%AE%E0%A8%BE:Functions" title="ਫਰਮਾ:Functions">functions</a></li></ul> </div> </div></td><td class="navbox-list" style="border-left:2px solid #fdfdfd;padding:0px;text-align:center;;;;width:10em;"><div> <div class="hlist hlist-separated"> <ul><li><a href="/wiki/%E0%A8%AB%E0%A8%B0%E0%A8%AE%E0%A8%BE:Metricate" title="ਫਰਮਾ:Metricate">metricate</a></li> <li><a href="/wiki/%E0%A8%AB%E0%A8%B0%E0%A8%AE%E0%A8%BE:Undue_precision" title="ਫਰਮਾ:Undue precision">undue precision</a></li> <li><a href="/wiki/%E0%A8%AB%E0%A8%B0%E0%A8%AE%E0%A8%BE:Units_attention" title="ਫਰਮਾ:Units attention">units attention</a></li></ul> </div> </div></td></tr></tbody></table></div></td></tr></tbody></table><div></div></td></tr></tbody></table><div></div></td></tr><tr><td class="navbox-abovebelow" colspan="2"><div><span class="noviewer" typeof="mw:File"><span title="ਸ਼੍ਰੇਣੀ"><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/9/96/Symbol_category_class.svg/16px-Symbol_category_class.svg.png" decoding="async" width="16" height="16" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/9/96/Symbol_category_class.svg/23px-Symbol_category_class.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/9/96/Symbol_category_class.svg/31px-Symbol_category_class.svg.png 2x" data-file-width="180" data-file-height="185" /></span></span> <a href="/w/index.php?title=%E0%A8%B8%E0%A8%BC%E0%A9%8D%E0%A8%B0%E0%A9%87%E0%A8%A3%E0%A9%80:Mathematics_templates&action=edit&redlink=1" class="new" title="ਸ਼੍ਰੇਣੀ:Mathematics templates (ਸਫ਼ਾ ਮੌਜੂਦ ਨਹੀਂ ਹੈ)">Category</a> <b>·</b> <a class="mw-selflink selflink">Module:Math</a></div></td></tr></tbody></table></div> <hr /><div class="mw-highlight mw-highlight-lang-lua mw-content-ltr mw-highlight-lines" dir="ltr"><pre><span></span><span id="L-1"><a href="#L-1"><span class="linenos" data-line="1"></span></a><span class="cm">--[[</span> </span><span id="L-2"><a href="#L-2"><span class="linenos" data-line="2"></span></a> </span><span id="L-3"><a href="#L-3"><span class="linenos" data-line="3"></span></a><span class="cm">This module provides a number of basic mathematical operations.</span> </span><span id="L-4"><a href="#L-4"><span class="linenos" data-line="4"></span></a> </span><span id="L-5"><a href="#L-5"><span class="linenos" data-line="5"></span></a><span class="cm">]]</span> </span><span id="L-6"><a href="#L-6"><span class="linenos" data-line="6"></span></a> </span><span id="L-7"><a href="#L-7"><span class="linenos" data-line="7"></span></a><span class="kd">local</span> <span class="n">yesno</span><span class="p">,</span> <span class="n">getArgs</span> <span class="c1">-- lazily initialized</span> </span><span id="L-8"><a href="#L-8"><span class="linenos" data-line="8"></span></a> </span><span id="L-9"><a href="#L-9"><span class="linenos" data-line="9"></span></a><span class="kd">local</span> <span class="n">p</span> <span class="o">=</span> <span class="p">{}</span> <span class="c1">-- Holds functions to be returned from #invoke, and functions to make available to other Lua modules.</span> </span><span id="L-10"><a href="#L-10"><span class="linenos" data-line="10"></span></a><span class="kd">local</span> <span class="n">wrap</span> <span class="o">=</span> <span class="p">{}</span> <span class="c1">-- Holds wrapper functions that process arguments from #invoke. These act as intemediary between functions meant for #invoke and functions meant for Lua.</span> </span><span id="L-11"><a href="#L-11"><span class="linenos" data-line="11"></span></a> </span><span id="L-12"><a href="#L-12"><span class="linenos" data-line="12"></span></a><span class="cm">--[[</span> </span><span id="L-13"><a href="#L-13"><span class="linenos" data-line="13"></span></a><span class="cm">Helper functions used to avoid redundant code.</span> </span><span id="L-14"><a href="#L-14"><span class="linenos" data-line="14"></span></a><span class="cm">]]</span> </span><span id="L-15"><a href="#L-15"><span class="linenos" data-line="15"></span></a> </span><span id="L-16"><a href="#L-16"><span class="linenos" data-line="16"></span></a><span class="kd">local</span> <span class="kr">function</span> <span class="nf">err</span><span class="p">(</span><span class="n">msg</span><span class="p">)</span> </span><span id="L-17"><a href="#L-17"><span class="linenos" data-line="17"></span></a> <span class="c1">-- Generates wikitext error messages.</span> </span><span id="L-18"><a href="#L-18"><span class="linenos" data-line="18"></span></a> <span class="kr">return</span> <span class="n">mw</span><span class="p">.</span><span class="n">ustring</span><span class="p">.</span><span class="n">format</span><span class="p">(</span><span class="s1">'<strong class="error">Formatting error: %s</strong>'</span><span class="p">,</span> <span class="n">msg</span><span class="p">)</span> </span><span id="L-19"><a href="#L-19"><span class="linenos" data-line="19"></span></a><span class="kr">end</span> </span><span id="L-20"><a href="#L-20"><span class="linenos" data-line="20"></span></a> </span><span id="L-21"><a href="#L-21"><span class="linenos" data-line="21"></span></a><span class="kd">local</span> <span class="kr">function</span> <span class="nf">unpackNumberArgs</span><span class="p">(</span><span class="n">args</span><span class="p">)</span> </span><span id="L-22"><a href="#L-22"><span class="linenos" data-line="22"></span></a> <span class="c1">-- Returns an unpacked list of arguments specified with numerical keys.</span> </span><span id="L-23"><a href="#L-23"><span class="linenos" data-line="23"></span></a> <span class="kd">local</span> <span class="n">ret</span> <span class="o">=</span> <span class="p">{}</span> </span><span id="L-24"><a href="#L-24"><span class="linenos" data-line="24"></span></a> <span class="kr">for</span> <span class="n">k</span><span class="p">,</span> <span class="n">v</span> <span class="kr">in</span> <span class="nb">pairs</span><span class="p">(</span><span class="n">args</span><span class="p">)</span> <span class="kr">do</span> </span><span id="L-25"><a href="#L-25"><span class="linenos" data-line="25"></span></a> <span class="kr">if</span> <span class="nb">type</span><span class="p">(</span><span class="n">k</span><span class="p">)</span> <span class="o">==</span> <span class="s1">'number'</span> <span class="kr">then</span> </span><span id="L-26"><a href="#L-26"><span class="linenos" data-line="26"></span></a> <span class="nb">table.insert</span><span class="p">(</span><span class="n">ret</span><span class="p">,</span> <span class="n">v</span><span class="p">)</span> </span><span id="L-27"><a href="#L-27"><span class="linenos" data-line="27"></span></a> <span class="kr">end</span> </span><span id="L-28"><a href="#L-28"><span class="linenos" data-line="28"></span></a> <span class="kr">end</span> </span><span id="L-29"><a href="#L-29"><span class="linenos" data-line="29"></span></a> <span class="kr">return</span> <span class="n">unpack</span><span class="p">(</span><span class="n">ret</span><span class="p">)</span> </span><span id="L-30"><a href="#L-30"><span class="linenos" data-line="30"></span></a><span class="kr">end</span> </span><span id="L-31"><a href="#L-31"><span class="linenos" data-line="31"></span></a> </span><span id="L-32"><a href="#L-32"><span class="linenos" data-line="32"></span></a><span class="kd">local</span> <span class="kr">function</span> <span class="nf">makeArgArray</span><span class="p">(...)</span> </span><span id="L-33"><a href="#L-33"><span class="linenos" data-line="33"></span></a> <span class="c1">-- Makes an array of arguments from a list of arguments that might include nils.</span> </span><span id="L-34"><a href="#L-34"><span class="linenos" data-line="34"></span></a> <span class="kd">local</span> <span class="n">args</span> <span class="o">=</span> <span class="p">{...}</span> <span class="c1">-- Table of arguments. It might contain nils or non-number values, so we can't use ipairs.</span> </span><span id="L-35"><a href="#L-35"><span class="linenos" data-line="35"></span></a> <span class="kd">local</span> <span class="n">nums</span> <span class="o">=</span> <span class="p">{}</span> <span class="c1">-- Stores the numbers of valid numerical arguments.</span> </span><span id="L-36"><a href="#L-36"><span class="linenos" data-line="36"></span></a> <span class="kd">local</span> <span class="n">ret</span> <span class="o">=</span> <span class="p">{}</span> </span><span id="L-37"><a href="#L-37"><span class="linenos" data-line="37"></span></a> <span class="kr">for</span> <span class="n">k</span><span class="p">,</span> <span class="n">v</span> <span class="kr">in</span> <span class="nb">pairs</span><span class="p">(</span><span class="n">args</span><span class="p">)</span> <span class="kr">do</span> </span><span id="L-38"><a href="#L-38"><span class="linenos" data-line="38"></span></a> <span class="n">v</span> <span class="o">=</span> <span class="n">p</span><span class="p">.</span><span class="n">_cleanNumber</span><span class="p">(</span><span class="n">v</span><span class="p">)</span> </span><span id="L-39"><a href="#L-39"><span class="linenos" data-line="39"></span></a> <span class="kr">if</span> <span class="n">v</span> <span class="kr">then</span> </span><span id="L-40"><a href="#L-40"><span class="linenos" data-line="40"></span></a> <span class="n">nums</span><span class="p">[</span><span class="o">#</span><span class="n">nums</span> <span class="o">+</span> <span class="mi">1</span><span class="p">]</span> <span class="o">=</span> <span class="n">k</span> </span><span id="L-41"><a href="#L-41"><span class="linenos" data-line="41"></span></a> <span class="n">args</span><span class="p">[</span><span class="n">k</span><span class="p">]</span> <span class="o">=</span> <span class="n">v</span> </span><span id="L-42"><a href="#L-42"><span class="linenos" data-line="42"></span></a> <span class="kr">end</span> </span><span id="L-43"><a href="#L-43"><span class="linenos" data-line="43"></span></a> <span class="kr">end</span> </span><span id="L-44"><a href="#L-44"><span class="linenos" data-line="44"></span></a> <span class="nb">table.sort</span><span class="p">(</span><span class="n">nums</span><span class="p">)</span> </span><span id="L-45"><a href="#L-45"><span class="linenos" data-line="45"></span></a> <span class="kr">for</span> <span class="n">i</span><span class="p">,</span> <span class="n">num</span> <span class="kr">in</span> <span class="nb">ipairs</span><span class="p">(</span><span class="n">nums</span><span class="p">)</span> <span class="kr">do</span> </span><span id="L-46"><a href="#L-46"><span class="linenos" data-line="46"></span></a> <span class="n">ret</span><span class="p">[</span><span class="o">#</span><span class="n">ret</span> <span class="o">+</span> <span class="mi">1</span><span class="p">]</span> <span class="o">=</span> <span class="n">args</span><span class="p">[</span><span class="n">num</span><span class="p">]</span> </span><span id="L-47"><a href="#L-47"><span class="linenos" data-line="47"></span></a> <span class="kr">end</span> </span><span id="L-48"><a href="#L-48"><span class="linenos" data-line="48"></span></a> <span class="kr">return</span> <span class="n">ret</span> </span><span id="L-49"><a href="#L-49"><span class="linenos" data-line="49"></span></a><span class="kr">end</span> </span><span id="L-50"><a href="#L-50"><span class="linenos" data-line="50"></span></a> </span><span id="L-51"><a href="#L-51"><span class="linenos" data-line="51"></span></a><span class="kd">local</span> <span class="kr">function</span> <span class="nf">fold</span><span class="p">(</span><span class="n">func</span><span class="p">,</span> <span class="p">...)</span> </span><span id="L-52"><a href="#L-52"><span class="linenos" data-line="52"></span></a> <span class="c1">-- Use a function on all supplied arguments, and return the result. The function must accept two numbers as parameters,</span> </span><span id="L-53"><a href="#L-53"><span class="linenos" data-line="53"></span></a> <span class="c1">-- and must return a number as an output. This number is then supplied as input to the next function call.</span> </span><span id="L-54"><a href="#L-54"><span class="linenos" data-line="54"></span></a> <span class="kd">local</span> <span class="n">vals</span> <span class="o">=</span> <span class="n">makeArgArray</span><span class="p">(...)</span> </span><span id="L-55"><a href="#L-55"><span class="linenos" data-line="55"></span></a> <span class="kd">local</span> <span class="n">count</span> <span class="o">=</span> <span class="o">#</span><span class="n">vals</span> <span class="c1">-- The number of valid arguments</span> </span><span id="L-56"><a href="#L-56"><span class="linenos" data-line="56"></span></a> <span class="kr">if</span> <span class="n">count</span> <span class="o">==</span> <span class="mi">0</span> <span class="kr">then</span> <span class="kr">return</span> </span><span id="L-57"><a href="#L-57"><span class="linenos" data-line="57"></span></a> <span class="c1">-- Exit if we have no valid args, otherwise removing the first arg would cause an error.</span> </span><span id="L-58"><a href="#L-58"><span class="linenos" data-line="58"></span></a> <span class="kc">nil</span><span class="p">,</span> <span class="mi">0</span> </span><span id="L-59"><a href="#L-59"><span class="linenos" data-line="59"></span></a> <span class="kr">end</span> </span><span id="L-60"><a href="#L-60"><span class="linenos" data-line="60"></span></a> <span class="kd">local</span> <span class="n">ret</span> <span class="o">=</span> <span class="nb">table.remove</span><span class="p">(</span><span class="n">vals</span><span class="p">,</span> <span class="mi">1</span><span class="p">)</span> </span><span id="L-61"><a href="#L-61"><span class="linenos" data-line="61"></span></a> <span class="kr">for</span> <span class="n">_</span><span class="p">,</span> <span class="n">val</span> <span class="kr">in</span> <span class="nb">ipairs</span><span class="p">(</span><span class="n">vals</span><span class="p">)</span> <span class="kr">do</span> </span><span id="L-62"><a href="#L-62"><span class="linenos" data-line="62"></span></a> <span class="n">ret</span> <span class="o">=</span> <span class="n">func</span><span class="p">(</span><span class="n">ret</span><span class="p">,</span> <span class="n">val</span><span class="p">)</span> </span><span id="L-63"><a href="#L-63"><span class="linenos" data-line="63"></span></a> <span class="kr">end</span> </span><span id="L-64"><a href="#L-64"><span class="linenos" data-line="64"></span></a> <span class="kr">return</span> <span class="n">ret</span><span class="p">,</span> <span class="n">count</span> </span><span id="L-65"><a href="#L-65"><span class="linenos" data-line="65"></span></a><span class="kr">end</span> </span><span id="L-66"><a href="#L-66"><span class="linenos" data-line="66"></span></a> </span><span id="L-67"><a href="#L-67"><span class="linenos" data-line="67"></span></a><span class="cm">--[[</span> </span><span id="L-68"><a href="#L-68"><span class="linenos" data-line="68"></span></a><span class="cm">Fold arguments by selectively choosing values (func should return when to choose the current "dominant" value).</span> </span><span id="L-69"><a href="#L-69"><span class="linenos" data-line="69"></span></a><span class="cm">]]</span> </span><span id="L-70"><a href="#L-70"><span class="linenos" data-line="70"></span></a><span class="kd">local</span> <span class="kr">function</span> <span class="nf">binary_fold</span><span class="p">(</span><span class="n">func</span><span class="p">,</span> <span class="p">...)</span> </span><span id="L-71"><a href="#L-71"><span class="linenos" data-line="71"></span></a> <span class="kd">local</span> <span class="n">value</span> <span class="o">=</span> <span class="n">fold</span><span class="p">((</span><span class="kr">function</span><span class="p">(</span><span class="n">a</span><span class="p">,</span> <span class="n">b</span><span class="p">)</span> <span class="kr">if</span> <span class="n">func</span><span class="p">(</span><span class="n">a</span><span class="p">,</span> <span class="n">b</span><span class="p">)</span> <span class="kr">then</span> <span class="kr">return</span> <span class="n">a</span> <span class="kr">else</span> <span class="kr">return</span> <span class="n">b</span> <span class="kr">end</span> <span class="kr">end</span><span class="p">),</span> <span class="p">...)</span> </span><span id="L-72"><a href="#L-72"><span class="linenos" data-line="72"></span></a> <span class="kr">return</span> <span class="n">value</span> </span><span id="L-73"><a href="#L-73"><span class="linenos" data-line="73"></span></a><span class="kr">end</span> </span><span id="L-74"><a href="#L-74"><span class="linenos" data-line="74"></span></a> </span><span id="L-75"><a href="#L-75"><span class="linenos" data-line="75"></span></a><span class="cm">--[[</span> </span><span id="L-76"><a href="#L-76"><span class="linenos" data-line="76"></span></a><span class="cm">random</span> </span><span id="L-77"><a href="#L-77"><span class="linenos" data-line="77"></span></a> </span><span id="L-78"><a href="#L-78"><span class="linenos" data-line="78"></span></a><span class="cm">Generate a random number</span> </span><span id="L-79"><a href="#L-79"><span class="linenos" data-line="79"></span></a> </span><span id="L-80"><a href="#L-80"><span class="linenos" data-line="80"></span></a><span class="cm">Usage:</span> </span><span id="L-81"><a href="#L-81"><span class="linenos" data-line="81"></span></a><span class="cm">{{#invoke: Math | random }}</span> </span><span id="L-82"><a href="#L-82"><span class="linenos" data-line="82"></span></a><span class="cm">{{#invoke: Math | random | maximum value }}</span> </span><span id="L-83"><a href="#L-83"><span class="linenos" data-line="83"></span></a><span class="cm">{{#invoke: Math | random | minimum value | maximum value }}</span> </span><span id="L-84"><a href="#L-84"><span class="linenos" data-line="84"></span></a><span class="cm">]]</span> </span><span id="L-85"><a href="#L-85"><span class="linenos" data-line="85"></span></a> </span><span id="L-86"><a href="#L-86"><span class="linenos" data-line="86"></span></a><span class="kr">function</span> <span class="nc">wrap</span><span class="p">.</span><span class="nf">random</span><span class="p">(</span><span class="n">args</span><span class="p">)</span> </span><span id="L-87"><a href="#L-87"><span class="linenos" data-line="87"></span></a> <span class="kd">local</span> <span class="n">first</span> <span class="o">=</span> <span class="n">p</span><span class="p">.</span><span class="n">_cleanNumber</span><span class="p">(</span><span class="n">args</span><span class="p">[</span><span class="mi">1</span><span class="p">])</span> </span><span id="L-88"><a href="#L-88"><span class="linenos" data-line="88"></span></a> <span class="kd">local</span> <span class="n">second</span> <span class="o">=</span> <span class="n">p</span><span class="p">.</span><span class="n">_cleanNumber</span><span class="p">(</span><span class="n">args</span><span class="p">[</span><span class="mi">2</span><span class="p">])</span> </span><span id="L-89"><a href="#L-89"><span class="linenos" data-line="89"></span></a> <span class="kr">return</span> <span class="n">p</span><span class="p">.</span><span class="n">_random</span><span class="p">(</span><span class="n">first</span><span class="p">,</span> <span class="n">second</span><span class="p">)</span> </span><span id="L-90"><a href="#L-90"><span class="linenos" data-line="90"></span></a><span class="kr">end</span> </span><span id="L-91"><a href="#L-91"><span class="linenos" data-line="91"></span></a> </span><span id="L-92"><a href="#L-92"><span class="linenos" data-line="92"></span></a><span class="kr">function</span> <span class="nc">p</span><span class="p">.</span><span class="nf">_random</span><span class="p">(</span><span class="n">first</span><span class="p">,</span> <span class="n">second</span><span class="p">)</span> </span><span id="L-93"><a href="#L-93"><span class="linenos" data-line="93"></span></a> <span class="nb">math.randomseed</span><span class="p">(</span><span class="n">mw</span><span class="p">.</span><span class="n">site</span><span class="p">.</span><span class="n">stats</span><span class="p">.</span><span class="n">edits</span> <span class="o">+</span> <span class="n">mw</span><span class="p">.</span><span class="n">site</span><span class="p">.</span><span class="n">stats</span><span class="p">.</span><span class="n">pages</span> <span class="o">+</span> <span class="nb">os.time</span><span class="p">()</span> <span class="o">+</span> <span class="nb">math.floor</span><span class="p">(</span><span class="nb">os.clock</span><span class="p">()</span> <span class="o">*</span> <span class="mi">1000000000</span><span class="p">))</span> </span><span id="L-94"><a href="#L-94"><span class="linenos" data-line="94"></span></a> <span class="c1">-- math.random will throw an error if given an explicit nil parameter, so we need to use if statements to check the params.</span> </span><span id="L-95"><a href="#L-95"><span class="linenos" data-line="95"></span></a> <span class="kr">if</span> <span class="n">first</span> <span class="ow">and</span> <span class="n">second</span> <span class="kr">then</span> </span><span id="L-96"><a href="#L-96"><span class="linenos" data-line="96"></span></a> <span class="kr">if</span> <span class="n">first</span> <span class="o"><=</span> <span class="n">second</span> <span class="kr">then</span> <span class="c1">-- math.random doesn't allow the first number to be greater than the second.</span> </span><span id="L-97"><a href="#L-97"><span class="linenos" data-line="97"></span></a> <span class="kr">return</span> <span class="nb">math.random</span><span class="p">(</span><span class="n">first</span><span class="p">,</span> <span class="n">second</span><span class="p">)</span> </span><span id="L-98"><a href="#L-98"><span class="linenos" data-line="98"></span></a> <span class="kr">end</span> </span><span id="L-99"><a href="#L-99"><span class="linenos" data-line="99"></span></a> <span class="kr">elseif</span> <span class="n">first</span> <span class="kr">then</span> </span><span id="L-100"><a href="#L-100"><span class="linenos" data-line="100"></span></a> <span class="kr">return</span> <span class="nb">math.random</span><span class="p">(</span><span class="n">first</span><span class="p">)</span> </span><span id="L-101"><a href="#L-101"><span class="linenos" data-line="101"></span></a> <span class="kr">else</span> </span><span id="L-102"><a href="#L-102"><span class="linenos" data-line="102"></span></a> <span class="kr">return</span> <span class="nb">math.random</span><span class="p">()</span> </span><span id="L-103"><a href="#L-103"><span class="linenos" data-line="103"></span></a> <span class="kr">end</span> </span><span id="L-104"><a href="#L-104"><span class="linenos" data-line="104"></span></a><span class="kr">end</span> </span><span id="L-105"><a href="#L-105"><span class="linenos" data-line="105"></span></a> </span><span id="L-106"><a href="#L-106"><span class="linenos" data-line="106"></span></a><span class="cm">--[[</span> </span><span id="L-107"><a href="#L-107"><span class="linenos" data-line="107"></span></a><span class="cm">order</span> </span><span id="L-108"><a href="#L-108"><span class="linenos" data-line="108"></span></a> </span><span id="L-109"><a href="#L-109"><span class="linenos" data-line="109"></span></a><span class="cm">Determine order of magnitude of a number</span> </span><span id="L-110"><a href="#L-110"><span class="linenos" data-line="110"></span></a> </span><span id="L-111"><a href="#L-111"><span class="linenos" data-line="111"></span></a><span class="cm">Usage:</span> </span><span id="L-112"><a href="#L-112"><span class="linenos" data-line="112"></span></a><span class="cm">{{#invoke: Math | order | value }}</span> </span><span id="L-113"><a href="#L-113"><span class="linenos" data-line="113"></span></a><span class="cm">]]</span> </span><span id="L-114"><a href="#L-114"><span class="linenos" data-line="114"></span></a> </span><span id="L-115"><a href="#L-115"><span class="linenos" data-line="115"></span></a><span class="kr">function</span> <span class="nc">wrap</span><span class="p">.</span><span class="nf">order</span><span class="p">(</span><span class="n">args</span><span class="p">)</span> </span><span id="L-116"><a href="#L-116"><span class="linenos" data-line="116"></span></a> <span class="kd">local</span> <span class="n">input_string</span> <span class="o">=</span> <span class="p">(</span><span class="n">args</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span> <span class="ow">or</span> <span class="n">args</span><span class="p">.</span><span class="n">x</span> <span class="ow">or</span> <span class="s1">'0'</span><span class="p">);</span> </span><span id="L-117"><a href="#L-117"><span class="linenos" data-line="117"></span></a> <span class="kd">local</span> <span class="n">input_number</span> <span class="o">=</span> <span class="n">p</span><span class="p">.</span><span class="n">_cleanNumber</span><span class="p">(</span><span class="n">input_string</span><span class="p">);</span> </span><span id="L-118"><a href="#L-118"><span class="linenos" data-line="118"></span></a> <span class="kr">if</span> <span class="n">input_number</span> <span class="o">==</span> <span class="kc">nil</span> <span class="kr">then</span> </span><span id="L-119"><a href="#L-119"><span class="linenos" data-line="119"></span></a> <span class="kr">return</span> <span class="n">err</span><span class="p">(</span><span class="s1">'order of magnitude input appears non-numeric'</span><span class="p">)</span> </span><span id="L-120"><a href="#L-120"><span class="linenos" data-line="120"></span></a> <span class="kr">else</span> </span><span id="L-121"><a href="#L-121"><span class="linenos" data-line="121"></span></a> <span class="kr">return</span> <span class="n">p</span><span class="p">.</span><span class="n">_order</span><span class="p">(</span><span class="n">input_number</span><span class="p">)</span> </span><span id="L-122"><a href="#L-122"><span class="linenos" data-line="122"></span></a> <span class="kr">end</span> </span><span id="L-123"><a href="#L-123"><span class="linenos" data-line="123"></span></a><span class="kr">end</span> </span><span id="L-124"><a href="#L-124"><span class="linenos" data-line="124"></span></a> </span><span id="L-125"><a href="#L-125"><span class="linenos" data-line="125"></span></a><span class="kr">function</span> <span class="nc">p</span><span class="p">.</span><span class="nf">_order</span><span class="p">(</span><span class="n">x</span><span class="p">)</span> </span><span id="L-126"><a href="#L-126"><span class="linenos" data-line="126"></span></a> <span class="kr">if</span> <span class="n">x</span> <span class="o">==</span> <span class="mi">0</span> <span class="kr">then</span> <span class="kr">return</span> <span class="mi">0</span> <span class="kr">end</span> </span><span id="L-127"><a href="#L-127"><span class="linenos" data-line="127"></span></a> <span class="kr">return</span> <span class="nb">math.floor</span><span class="p">(</span><span class="n">math</span><span class="p">.</span><span class="n">log10</span><span class="p">(</span><span class="nb">math.abs</span><span class="p">(</span><span class="n">x</span><span class="p">)))</span> </span><span id="L-128"><a href="#L-128"><span class="linenos" data-line="128"></span></a><span class="kr">end</span> </span><span id="L-129"><a href="#L-129"><span class="linenos" data-line="129"></span></a> </span><span id="L-130"><a href="#L-130"><span class="linenos" data-line="130"></span></a><span class="cm">--[[</span> </span><span id="L-131"><a href="#L-131"><span class="linenos" data-line="131"></span></a><span class="cm">precision</span> </span><span id="L-132"><a href="#L-132"><span class="linenos" data-line="132"></span></a> </span><span id="L-133"><a href="#L-133"><span class="linenos" data-line="133"></span></a><span class="cm">Detemines the precision of a number using the string representation</span> </span><span id="L-134"><a href="#L-134"><span class="linenos" data-line="134"></span></a> </span><span id="L-135"><a href="#L-135"><span class="linenos" data-line="135"></span></a><span class="cm">Usage:</span> </span><span id="L-136"><a href="#L-136"><span class="linenos" data-line="136"></span></a><span class="cm">{{ #invoke: Math | precision | value }}</span> </span><span id="L-137"><a href="#L-137"><span class="linenos" data-line="137"></span></a><span class="cm">]]</span> </span><span id="L-138"><a href="#L-138"><span class="linenos" data-line="138"></span></a> </span><span id="L-139"><a href="#L-139"><span class="linenos" data-line="139"></span></a><span class="kr">function</span> <span class="nc">wrap</span><span class="p">.</span><span class="nf">precision</span><span class="p">(</span><span class="n">args</span><span class="p">)</span> </span><span id="L-140"><a href="#L-140"><span class="linenos" data-line="140"></span></a> <span class="kd">local</span> <span class="n">input_string</span> <span class="o">=</span> <span class="p">(</span><span class="n">args</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span> <span class="ow">or</span> <span class="n">args</span><span class="p">.</span><span class="n">x</span> <span class="ow">or</span> <span class="s1">'0'</span><span class="p">);</span> </span><span id="L-141"><a href="#L-141"><span class="linenos" data-line="141"></span></a> <span class="kd">local</span> <span class="n">trap_fraction</span> <span class="o">=</span> <span class="n">args</span><span class="p">.</span><span class="n">check_fraction</span><span class="p">;</span> </span><span id="L-142"><a href="#L-142"><span class="linenos" data-line="142"></span></a> <span class="kd">local</span> <span class="n">input_number</span><span class="p">;</span> </span><span id="L-143"><a href="#L-143"><span class="linenos" data-line="143"></span></a> </span><span id="L-144"><a href="#L-144"><span class="linenos" data-line="144"></span></a> <span class="kr">if</span> <span class="ow">not</span> <span class="n">yesno</span> <span class="kr">then</span> </span><span id="L-145"><a href="#L-145"><span class="linenos" data-line="145"></span></a> <span class="n">yesno</span> <span class="o">=</span> <span class="nb">require</span><span class="p">(</span><span class="s1">'Module:Yesno'</span><span class="p">)</span> </span><span id="L-146"><a href="#L-146"><span class="linenos" data-line="146"></span></a> <span class="kr">end</span> </span><span id="L-147"><a href="#L-147"><span class="linenos" data-line="147"></span></a> <span class="kr">if</span> <span class="n">yesno</span><span class="p">(</span><span class="n">trap_fraction</span><span class="p">,</span> <span class="kc">true</span><span class="p">)</span> <span class="kr">then</span> <span class="c1">-- Returns true for all input except nil, false, "no", "n", "0" and a few others. See [[Module:Yesno]].</span> </span><span id="L-148"><a href="#L-148"><span class="linenos" data-line="148"></span></a> <span class="kd">local</span> <span class="n">pos</span> <span class="o">=</span> <span class="nb">string.find</span><span class="p">(</span><span class="n">input_string</span><span class="p">,</span> <span class="s1">'/'</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="kc">true</span><span class="p">);</span> </span><span id="L-149"><a href="#L-149"><span class="linenos" data-line="149"></span></a> <span class="kr">if</span> <span class="n">pos</span> <span class="o">~=</span> <span class="kc">nil</span> <span class="kr">then</span> </span><span id="L-150"><a href="#L-150"><span class="linenos" data-line="150"></span></a> <span class="kr">if</span> <span class="nb">string.find</span><span class="p">(</span><span class="n">input_string</span><span class="p">,</span> <span class="s1">'/'</span><span class="p">,</span> <span class="n">pos</span> <span class="o">+</span> <span class="mi">1</span><span class="p">,</span> <span class="kc">true</span><span class="p">)</span> <span class="o">==</span> <span class="kc">nil</span> <span class="kr">then</span> </span><span id="L-151"><a href="#L-151"><span class="linenos" data-line="151"></span></a> <span class="kd">local</span> <span class="n">denominator</span> <span class="o">=</span> <span class="nb">string.sub</span><span class="p">(</span><span class="n">input_string</span><span class="p">,</span> <span class="n">pos</span><span class="o">+</span><span class="mi">1</span><span class="p">,</span> <span class="o">-</span><span class="mi">1</span><span class="p">);</span> </span><span id="L-152"><a href="#L-152"><span class="linenos" data-line="152"></span></a> <span class="kd">local</span> <span class="n">denom_value</span> <span class="o">=</span> <span class="nb">tonumber</span><span class="p">(</span><span class="n">denominator</span><span class="p">);</span> </span><span id="L-153"><a href="#L-153"><span class="linenos" data-line="153"></span></a> <span class="kr">if</span> <span class="n">denom_value</span> <span class="o">~=</span> <span class="kc">nil</span> <span class="kr">then</span> </span><span id="L-154"><a href="#L-154"><span class="linenos" data-line="154"></span></a> <span class="kr">return</span> <span class="n">math</span><span class="p">.</span><span class="n">log10</span><span class="p">(</span><span class="n">denom_value</span><span class="p">);</span> </span><span id="L-155"><a href="#L-155"><span class="linenos" data-line="155"></span></a> <span class="kr">end</span> </span><span id="L-156"><a href="#L-156"><span class="linenos" data-line="156"></span></a> <span class="kr">end</span> </span><span id="L-157"><a href="#L-157"><span class="linenos" data-line="157"></span></a> <span class="kr">end</span> </span><span id="L-158"><a href="#L-158"><span class="linenos" data-line="158"></span></a> <span class="kr">end</span> </span><span id="L-159"><a href="#L-159"><span class="linenos" data-line="159"></span></a> </span><span id="L-160"><a href="#L-160"><span class="linenos" data-line="160"></span></a> <span class="n">input_number</span><span class="p">,</span> <span class="n">input_string</span> <span class="o">=</span> <span class="n">p</span><span class="p">.</span><span class="n">_cleanNumber</span><span class="p">(</span><span class="n">input_string</span><span class="p">);</span> </span><span id="L-161"><a href="#L-161"><span class="linenos" data-line="161"></span></a> <span class="kr">if</span> <span class="n">input_string</span> <span class="o">==</span> <span class="kc">nil</span> <span class="kr">then</span> </span><span id="L-162"><a href="#L-162"><span class="linenos" data-line="162"></span></a> <span class="kr">return</span> <span class="n">err</span><span class="p">(</span><span class="s1">'precision input appears non-numeric'</span><span class="p">)</span> </span><span id="L-163"><a href="#L-163"><span class="linenos" data-line="163"></span></a> <span class="kr">else</span> </span><span id="L-164"><a href="#L-164"><span class="linenos" data-line="164"></span></a> <span class="kr">return</span> <span class="n">p</span><span class="p">.</span><span class="n">_precision</span><span class="p">(</span><span class="n">input_string</span><span class="p">)</span> </span><span id="L-165"><a href="#L-165"><span class="linenos" data-line="165"></span></a> <span class="kr">end</span> </span><span id="L-166"><a href="#L-166"><span class="linenos" data-line="166"></span></a><span class="kr">end</span> </span><span id="L-167"><a href="#L-167"><span class="linenos" data-line="167"></span></a> </span><span id="L-168"><a href="#L-168"><span class="linenos" data-line="168"></span></a><span class="kr">function</span> <span class="nc">p</span><span class="p">.</span><span class="nf">_precision</span><span class="p">(</span><span class="n">x</span><span class="p">)</span> </span><span id="L-169"><a href="#L-169"><span class="linenos" data-line="169"></span></a> <span class="kr">if</span> <span class="nb">type</span><span class="p">(</span><span class="n">x</span><span class="p">)</span> <span class="o">==</span> <span class="s1">'number'</span> <span class="kr">then</span> </span><span id="L-170"><a href="#L-170"><span class="linenos" data-line="170"></span></a> <span class="n">x</span> <span class="o">=</span> <span class="nb">tostring</span><span class="p">(</span><span class="n">x</span><span class="p">)</span> </span><span id="L-171"><a href="#L-171"><span class="linenos" data-line="171"></span></a> <span class="kr">end</span> </span><span id="L-172"><a href="#L-172"><span class="linenos" data-line="172"></span></a> <span class="n">x</span> <span class="o">=</span> <span class="nb">string.upper</span><span class="p">(</span><span class="n">x</span><span class="p">)</span> </span><span id="L-173"><a href="#L-173"><span class="linenos" data-line="173"></span></a> </span><span id="L-174"><a href="#L-174"><span class="linenos" data-line="174"></span></a> <span class="kd">local</span> <span class="n">decimal</span> <span class="o">=</span> <span class="n">x</span><span class="p">:</span><span class="n">find</span><span class="p">(</span><span class="s1">'%.'</span><span class="p">)</span> </span><span id="L-175"><a href="#L-175"><span class="linenos" data-line="175"></span></a> <span class="kd">local</span> <span class="n">exponent_pos</span> <span class="o">=</span> <span class="n">x</span><span class="p">:</span><span class="n">find</span><span class="p">(</span><span class="s1">'E'</span><span class="p">)</span> </span><span id="L-176"><a href="#L-176"><span class="linenos" data-line="176"></span></a> <span class="kd">local</span> <span class="n">result</span> <span class="o">=</span> <span class="mi">0</span><span class="p">;</span> </span><span id="L-177"><a href="#L-177"><span class="linenos" data-line="177"></span></a> </span><span id="L-178"><a href="#L-178"><span class="linenos" data-line="178"></span></a> <span class="kr">if</span> <span class="n">exponent_pos</span> <span class="o">~=</span> <span class="kc">nil</span> <span class="kr">then</span> </span><span id="L-179"><a href="#L-179"><span class="linenos" data-line="179"></span></a> <span class="kd">local</span> <span class="n">exponent</span> <span class="o">=</span> <span class="nb">string.sub</span><span class="p">(</span><span class="n">x</span><span class="p">,</span> <span class="n">exponent_pos</span> <span class="o">+</span> <span class="mi">1</span><span class="p">)</span> </span><span id="L-180"><a href="#L-180"><span class="linenos" data-line="180"></span></a> <span class="n">x</span> <span class="o">=</span> <span class="nb">string.sub</span><span class="p">(</span><span class="n">x</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="n">exponent_pos</span> <span class="o">-</span> <span class="mi">1</span><span class="p">)</span> </span><span id="L-181"><a href="#L-181"><span class="linenos" data-line="181"></span></a> <span class="n">result</span> <span class="o">=</span> <span class="n">result</span> <span class="o">-</span> <span class="nb">tonumber</span><span class="p">(</span><span class="n">exponent</span><span class="p">)</span> </span><span id="L-182"><a href="#L-182"><span class="linenos" data-line="182"></span></a> <span class="kr">end</span> </span><span id="L-183"><a href="#L-183"><span class="linenos" data-line="183"></span></a> </span><span id="L-184"><a href="#L-184"><span class="linenos" data-line="184"></span></a> <span class="kr">if</span> <span class="n">decimal</span> <span class="o">~=</span> <span class="kc">nil</span> <span class="kr">then</span> </span><span id="L-185"><a href="#L-185"><span class="linenos" data-line="185"></span></a> <span class="n">result</span> <span class="o">=</span> <span class="n">result</span> <span class="o">+</span> <span class="nb">string.len</span><span class="p">(</span><span class="n">x</span><span class="p">)</span> <span class="o">-</span> <span class="n">decimal</span> </span><span id="L-186"><a href="#L-186"><span class="linenos" data-line="186"></span></a> <span class="kr">return</span> <span class="n">result</span> </span><span id="L-187"><a href="#L-187"><span class="linenos" data-line="187"></span></a> <span class="kr">end</span> </span><span id="L-188"><a href="#L-188"><span class="linenos" data-line="188"></span></a> </span><span id="L-189"><a href="#L-189"><span class="linenos" data-line="189"></span></a> <span class="kd">local</span> <span class="n">pos</span> <span class="o">=</span> <span class="nb">string.len</span><span class="p">(</span><span class="n">x</span><span class="p">);</span> </span><span id="L-190"><a href="#L-190"><span class="linenos" data-line="190"></span></a> <span class="kr">while</span> <span class="n">x</span><span class="p">:</span><span class="n">byte</span><span class="p">(</span><span class="n">pos</span><span class="p">)</span> <span class="o">==</span> <span class="nb">string.byte</span><span class="p">(</span><span class="s1">'0'</span><span class="p">)</span> <span class="kr">do</span> </span><span id="L-191"><a href="#L-191"><span class="linenos" data-line="191"></span></a> <span class="n">pos</span> <span class="o">=</span> <span class="n">pos</span> <span class="o">-</span> <span class="mi">1</span> </span><span id="L-192"><a href="#L-192"><span class="linenos" data-line="192"></span></a> <span class="n">result</span> <span class="o">=</span> <span class="n">result</span> <span class="o">-</span> <span class="mi">1</span> </span><span id="L-193"><a href="#L-193"><span class="linenos" data-line="193"></span></a> <span class="kr">if</span> <span class="n">pos</span> <span class="o"><=</span> <span class="mi">0</span> <span class="kr">then</span> </span><span id="L-194"><a href="#L-194"><span class="linenos" data-line="194"></span></a> <span class="kr">return</span> <span class="mi">0</span> </span><span id="L-195"><a href="#L-195"><span class="linenos" data-line="195"></span></a> <span class="kr">end</span> </span><span id="L-196"><a href="#L-196"><span class="linenos" data-line="196"></span></a> <span class="kr">end</span> </span><span id="L-197"><a href="#L-197"><span class="linenos" data-line="197"></span></a> </span><span id="L-198"><a href="#L-198"><span class="linenos" data-line="198"></span></a> <span class="kr">return</span> <span class="n">result</span> </span><span id="L-199"><a href="#L-199"><span class="linenos" data-line="199"></span></a><span class="kr">end</span> </span><span id="L-200"><a href="#L-200"><span class="linenos" data-line="200"></span></a> </span><span id="L-201"><a href="#L-201"><span class="linenos" data-line="201"></span></a> </span><span id="L-202"><a href="#L-202"><span class="linenos" data-line="202"></span></a><span class="cm">--[[</span> </span><span id="L-203"><a href="#L-203"><span class="linenos" data-line="203"></span></a><span class="cm">max</span> </span><span id="L-204"><a href="#L-204"><span class="linenos" data-line="204"></span></a> </span><span id="L-205"><a href="#L-205"><span class="linenos" data-line="205"></span></a><span class="cm">Finds the maximum argument</span> </span><span id="L-206"><a href="#L-206"><span class="linenos" data-line="206"></span></a> </span><span id="L-207"><a href="#L-207"><span class="linenos" data-line="207"></span></a><span class="cm">Usage:</span> </span><span id="L-208"><a href="#L-208"><span class="linenos" data-line="208"></span></a><span class="cm">{{#invoke:Math| max | value1 | value2 | ... }}</span> </span><span id="L-209"><a href="#L-209"><span class="linenos" data-line="209"></span></a> </span><span id="L-210"><a href="#L-210"><span class="linenos" data-line="210"></span></a><span class="cm">Note, any values that do not evaluate to numbers are ignored.</span> </span><span id="L-211"><a href="#L-211"><span class="linenos" data-line="211"></span></a><span class="cm">]]</span> </span><span id="L-212"><a href="#L-212"><span class="linenos" data-line="212"></span></a> </span><span id="L-213"><a href="#L-213"><span class="linenos" data-line="213"></span></a><span class="kr">function</span> <span class="nc">wrap</span><span class="p">.</span><span class="nf">max</span><span class="p">(</span><span class="n">args</span><span class="p">)</span> </span><span id="L-214"><a href="#L-214"><span class="linenos" data-line="214"></span></a> <span class="kr">return</span> <span class="n">p</span><span class="p">.</span><span class="n">_max</span><span class="p">(</span><span class="n">unpackNumberArgs</span><span class="p">(</span><span class="n">args</span><span class="p">))</span> </span><span id="L-215"><a href="#L-215"><span class="linenos" data-line="215"></span></a><span class="kr">end</span> </span><span id="L-216"><a href="#L-216"><span class="linenos" data-line="216"></span></a> </span><span id="L-217"><a href="#L-217"><span class="linenos" data-line="217"></span></a><span class="kr">function</span> <span class="nc">p</span><span class="p">.</span><span class="nf">_max</span><span class="p">(...)</span> </span><span id="L-218"><a href="#L-218"><span class="linenos" data-line="218"></span></a> <span class="kd">local</span> <span class="n">max_value</span> <span class="o">=</span> <span class="n">binary_fold</span><span class="p">((</span><span class="kr">function</span><span class="p">(</span><span class="n">a</span><span class="p">,</span> <span class="n">b</span><span class="p">)</span> <span class="kr">return</span> <span class="n">a</span> <span class="o">></span> <span class="n">b</span> <span class="kr">end</span><span class="p">),</span> <span class="p">...)</span> </span><span id="L-219"><a href="#L-219"><span class="linenos" data-line="219"></span></a> <span class="kr">if</span> <span class="n">max_value</span> <span class="kr">then</span> </span><span id="L-220"><a href="#L-220"><span class="linenos" data-line="220"></span></a> <span class="kr">return</span> <span class="n">max_value</span> </span><span id="L-221"><a href="#L-221"><span class="linenos" data-line="221"></span></a> <span class="kr">end</span> </span><span id="L-222"><a href="#L-222"><span class="linenos" data-line="222"></span></a><span class="kr">end</span> </span><span id="L-223"><a href="#L-223"><span class="linenos" data-line="223"></span></a> </span><span id="L-224"><a href="#L-224"><span class="linenos" data-line="224"></span></a><span class="cm">--[[</span> </span><span id="L-225"><a href="#L-225"><span class="linenos" data-line="225"></span></a><span class="cm">median</span> </span><span id="L-226"><a href="#L-226"><span class="linenos" data-line="226"></span></a> </span><span id="L-227"><a href="#L-227"><span class="linenos" data-line="227"></span></a><span class="cm">Find the median of set of numbers</span> </span><span id="L-228"><a href="#L-228"><span class="linenos" data-line="228"></span></a> </span><span id="L-229"><a href="#L-229"><span class="linenos" data-line="229"></span></a><span class="cm">Usage:</span> </span><span id="L-230"><a href="#L-230"><span class="linenos" data-line="230"></span></a><span class="cm">{{#invoke:Math | median | number1 | number2 | ...}}</span> </span><span id="L-231"><a href="#L-231"><span class="linenos" data-line="231"></span></a><span class="cm">OR</span> </span><span id="L-232"><a href="#L-232"><span class="linenos" data-line="232"></span></a><span class="cm">{{#invoke:Math | median }}</span> </span><span id="L-233"><a href="#L-233"><span class="linenos" data-line="233"></span></a><span class="cm">]]</span> </span><span id="L-234"><a href="#L-234"><span class="linenos" data-line="234"></span></a> </span><span id="L-235"><a href="#L-235"><span class="linenos" data-line="235"></span></a><span class="kr">function</span> <span class="nc">wrap</span><span class="p">.</span><span class="nf">median</span><span class="p">(</span><span class="n">args</span><span class="p">)</span> </span><span id="L-236"><a href="#L-236"><span class="linenos" data-line="236"></span></a> <span class="kr">return</span> <span class="n">p</span><span class="p">.</span><span class="n">_median</span><span class="p">(</span><span class="n">unpackNumberArgs</span><span class="p">(</span><span class="n">args</span><span class="p">))</span> </span><span id="L-237"><a href="#L-237"><span class="linenos" data-line="237"></span></a><span class="kr">end</span> </span><span id="L-238"><a href="#L-238"><span class="linenos" data-line="238"></span></a> </span><span id="L-239"><a href="#L-239"><span class="linenos" data-line="239"></span></a><span class="kr">function</span> <span class="nc">p</span><span class="p">.</span><span class="nf">_median</span><span class="p">(...)</span> </span><span id="L-240"><a href="#L-240"><span class="linenos" data-line="240"></span></a> <span class="kd">local</span> <span class="n">vals</span> <span class="o">=</span> <span class="n">makeArgArray</span><span class="p">(...)</span> </span><span id="L-241"><a href="#L-241"><span class="linenos" data-line="241"></span></a> <span class="kd">local</span> <span class="n">count</span> <span class="o">=</span> <span class="o">#</span><span class="n">vals</span> </span><span id="L-242"><a href="#L-242"><span class="linenos" data-line="242"></span></a> <span class="nb">table.sort</span><span class="p">(</span><span class="n">vals</span><span class="p">)</span> </span><span id="L-243"><a href="#L-243"><span class="linenos" data-line="243"></span></a> </span><span id="L-244"><a href="#L-244"><span class="linenos" data-line="244"></span></a> <span class="kr">if</span> <span class="n">count</span> <span class="o">==</span> <span class="mi">0</span> <span class="kr">then</span> </span><span id="L-245"><a href="#L-245"><span class="linenos" data-line="245"></span></a> <span class="kr">return</span> <span class="mi">0</span> </span><span id="L-246"><a href="#L-246"><span class="linenos" data-line="246"></span></a> <span class="kr">end</span> </span><span id="L-247"><a href="#L-247"><span class="linenos" data-line="247"></span></a> </span><span id="L-248"><a href="#L-248"><span class="linenos" data-line="248"></span></a> <span class="kr">if</span> <span class="n">p</span><span class="p">.</span><span class="n">_mod</span><span class="p">(</span><span class="n">count</span><span class="p">,</span> <span class="mi">2</span><span class="p">)</span> <span class="o">==</span> <span class="mi">0</span> <span class="kr">then</span> </span><span id="L-249"><a href="#L-249"><span class="linenos" data-line="249"></span></a> <span class="kr">return</span> <span class="p">(</span><span class="n">vals</span><span class="p">[</span><span class="n">count</span><span class="o">/</span><span class="mi">2</span><span class="p">]</span> <span class="o">+</span> <span class="n">vals</span><span class="p">[</span><span class="n">count</span><span class="o">/</span><span class="mi">2</span><span class="o">+</span><span class="mi">1</span><span class="p">])</span><span class="o">/</span><span class="mi">2</span> </span><span id="L-250"><a href="#L-250"><span class="linenos" data-line="250"></span></a> <span class="kr">else</span> </span><span id="L-251"><a href="#L-251"><span class="linenos" data-line="251"></span></a> <span class="kr">return</span> <span class="n">vals</span><span class="p">[</span><span class="nb">math.ceil</span><span class="p">(</span><span class="n">count</span><span class="o">/</span><span class="mi">2</span><span class="p">)]</span> </span><span id="L-252"><a href="#L-252"><span class="linenos" data-line="252"></span></a> <span class="kr">end</span> </span><span id="L-253"><a href="#L-253"><span class="linenos" data-line="253"></span></a><span class="kr">end</span> </span><span id="L-254"><a href="#L-254"><span class="linenos" data-line="254"></span></a> </span><span id="L-255"><a href="#L-255"><span class="linenos" data-line="255"></span></a><span class="cm">--[[</span> </span><span id="L-256"><a href="#L-256"><span class="linenos" data-line="256"></span></a><span class="cm">min</span> </span><span id="L-257"><a href="#L-257"><span class="linenos" data-line="257"></span></a> </span><span id="L-258"><a href="#L-258"><span class="linenos" data-line="258"></span></a><span class="cm">Finds the minimum argument</span> </span><span id="L-259"><a href="#L-259"><span class="linenos" data-line="259"></span></a> </span><span id="L-260"><a href="#L-260"><span class="linenos" data-line="260"></span></a><span class="cm">Usage:</span> </span><span id="L-261"><a href="#L-261"><span class="linenos" data-line="261"></span></a><span class="cm">{{#invoke:Math| min | value1 | value2 | ... }}</span> </span><span id="L-262"><a href="#L-262"><span class="linenos" data-line="262"></span></a><span class="cm">OR</span> </span><span id="L-263"><a href="#L-263"><span class="linenos" data-line="263"></span></a><span class="cm">{{#invoke:Math| min }}</span> </span><span id="L-264"><a href="#L-264"><span class="linenos" data-line="264"></span></a> </span><span id="L-265"><a href="#L-265"><span class="linenos" data-line="265"></span></a><span class="cm">When used with no arguments, it takes its input from the parent</span> </span><span id="L-266"><a href="#L-266"><span class="linenos" data-line="266"></span></a><span class="cm">frame. Note, any values that do not evaluate to numbers are ignored.</span> </span><span id="L-267"><a href="#L-267"><span class="linenos" data-line="267"></span></a><span class="cm">]]</span> </span><span id="L-268"><a href="#L-268"><span class="linenos" data-line="268"></span></a> </span><span id="L-269"><a href="#L-269"><span class="linenos" data-line="269"></span></a><span class="kr">function</span> <span class="nc">wrap</span><span class="p">.</span><span class="nf">min</span><span class="p">(</span><span class="n">args</span><span class="p">)</span> </span><span id="L-270"><a href="#L-270"><span class="linenos" data-line="270"></span></a> <span class="kr">return</span> <span class="n">p</span><span class="p">.</span><span class="n">_min</span><span class="p">(</span><span class="n">unpackNumberArgs</span><span class="p">(</span><span class="n">args</span><span class="p">))</span> </span><span id="L-271"><a href="#L-271"><span class="linenos" data-line="271"></span></a><span class="kr">end</span> </span><span id="L-272"><a href="#L-272"><span class="linenos" data-line="272"></span></a> </span><span id="L-273"><a href="#L-273"><span class="linenos" data-line="273"></span></a><span class="kr">function</span> <span class="nc">p</span><span class="p">.</span><span class="nf">_min</span><span class="p">(...)</span> </span><span id="L-274"><a href="#L-274"><span class="linenos" data-line="274"></span></a> <span class="kd">local</span> <span class="n">min_value</span> <span class="o">=</span> <span class="n">binary_fold</span><span class="p">((</span><span class="kr">function</span><span class="p">(</span><span class="n">a</span><span class="p">,</span> <span class="n">b</span><span class="p">)</span> <span class="kr">return</span> <span class="n">a</span> <span class="o"><</span> <span class="n">b</span> <span class="kr">end</span><span class="p">),</span> <span class="p">...)</span> </span><span id="L-275"><a href="#L-275"><span class="linenos" data-line="275"></span></a> <span class="kr">if</span> <span class="n">min_value</span> <span class="kr">then</span> </span><span id="L-276"><a href="#L-276"><span class="linenos" data-line="276"></span></a> <span class="kr">return</span> <span class="n">min_value</span> </span><span id="L-277"><a href="#L-277"><span class="linenos" data-line="277"></span></a> <span class="kr">end</span> </span><span id="L-278"><a href="#L-278"><span class="linenos" data-line="278"></span></a><span class="kr">end</span> </span><span id="L-279"><a href="#L-279"><span class="linenos" data-line="279"></span></a> </span><span id="L-280"><a href="#L-280"><span class="linenos" data-line="280"></span></a><span class="cm">--[[</span> </span><span id="L-281"><a href="#L-281"><span class="linenos" data-line="281"></span></a><span class="cm">sum</span> </span><span id="L-282"><a href="#L-282"><span class="linenos" data-line="282"></span></a> </span><span id="L-283"><a href="#L-283"><span class="linenos" data-line="283"></span></a><span class="cm">Finds the sum</span> </span><span id="L-284"><a href="#L-284"><span class="linenos" data-line="284"></span></a> </span><span id="L-285"><a href="#L-285"><span class="linenos" data-line="285"></span></a><span class="cm">Usage:</span> </span><span id="L-286"><a href="#L-286"><span class="linenos" data-line="286"></span></a><span class="cm">{{#invoke:Math| sum | value1 | value2 | ... }}</span> </span><span id="L-287"><a href="#L-287"><span class="linenos" data-line="287"></span></a><span class="cm">OR</span> </span><span id="L-288"><a href="#L-288"><span class="linenos" data-line="288"></span></a><span class="cm">{{#invoke:Math| sum }}</span> </span><span id="L-289"><a href="#L-289"><span class="linenos" data-line="289"></span></a> </span><span id="L-290"><a href="#L-290"><span class="linenos" data-line="290"></span></a><span class="cm">Note, any values that do not evaluate to numbers are ignored.</span> </span><span id="L-291"><a href="#L-291"><span class="linenos" data-line="291"></span></a><span class="cm">]]</span> </span><span id="L-292"><a href="#L-292"><span class="linenos" data-line="292"></span></a> </span><span id="L-293"><a href="#L-293"><span class="linenos" data-line="293"></span></a><span class="kr">function</span> <span class="nc">wrap</span><span class="p">.</span><span class="nf">sum</span><span class="p">(</span><span class="n">args</span><span class="p">)</span> </span><span id="L-294"><a href="#L-294"><span class="linenos" data-line="294"></span></a> <span class="kr">return</span> <span class="n">p</span><span class="p">.</span><span class="n">_sum</span><span class="p">(</span><span class="n">unpackNumberArgs</span><span class="p">(</span><span class="n">args</span><span class="p">))</span> </span><span id="L-295"><a href="#L-295"><span class="linenos" data-line="295"></span></a><span class="kr">end</span> </span><span id="L-296"><a href="#L-296"><span class="linenos" data-line="296"></span></a> </span><span id="L-297"><a href="#L-297"><span class="linenos" data-line="297"></span></a><span class="kr">function</span> <span class="nc">p</span><span class="p">.</span><span class="nf">_sum</span><span class="p">(...)</span> </span><span id="L-298"><a href="#L-298"><span class="linenos" data-line="298"></span></a> <span class="kd">local</span> <span class="n">sums</span><span class="p">,</span> <span class="n">count</span> <span class="o">=</span> <span class="n">fold</span><span class="p">((</span><span class="kr">function</span><span class="p">(</span><span class="n">a</span><span class="p">,</span> <span class="n">b</span><span class="p">)</span> <span class="kr">return</span> <span class="n">a</span> <span class="o">+</span> <span class="n">b</span> <span class="kr">end</span><span class="p">),</span> <span class="p">...)</span> </span><span id="L-299"><a href="#L-299"><span class="linenos" data-line="299"></span></a> <span class="kr">if</span> <span class="ow">not</span> <span class="n">sums</span> <span class="kr">then</span> </span><span id="L-300"><a href="#L-300"><span class="linenos" data-line="300"></span></a> <span class="kr">return</span> <span class="mi">0</span> </span><span id="L-301"><a href="#L-301"><span class="linenos" data-line="301"></span></a> <span class="kr">else</span> </span><span id="L-302"><a href="#L-302"><span class="linenos" data-line="302"></span></a> <span class="kr">return</span> <span class="n">sums</span> </span><span id="L-303"><a href="#L-303"><span class="linenos" data-line="303"></span></a> <span class="kr">end</span> </span><span id="L-304"><a href="#L-304"><span class="linenos" data-line="304"></span></a><span class="kr">end</span> </span><span id="L-305"><a href="#L-305"><span class="linenos" data-line="305"></span></a> </span><span id="L-306"><a href="#L-306"><span class="linenos" data-line="306"></span></a><span class="cm">--[[</span> </span><span id="L-307"><a href="#L-307"><span class="linenos" data-line="307"></span></a><span class="cm">average</span> </span><span id="L-308"><a href="#L-308"><span class="linenos" data-line="308"></span></a> </span><span id="L-309"><a href="#L-309"><span class="linenos" data-line="309"></span></a><span class="cm">Finds the average</span> </span><span id="L-310"><a href="#L-310"><span class="linenos" data-line="310"></span></a> </span><span id="L-311"><a href="#L-311"><span class="linenos" data-line="311"></span></a><span class="cm">Usage:</span> </span><span id="L-312"><a href="#L-312"><span class="linenos" data-line="312"></span></a><span class="cm">{{#invoke:Math| average | value1 | value2 | ... }}</span> </span><span id="L-313"><a href="#L-313"><span class="linenos" data-line="313"></span></a><span class="cm">OR</span> </span><span id="L-314"><a href="#L-314"><span class="linenos" data-line="314"></span></a><span class="cm">{{#invoke:Math| average }}</span> </span><span id="L-315"><a href="#L-315"><span class="linenos" data-line="315"></span></a> </span><span id="L-316"><a href="#L-316"><span class="linenos" data-line="316"></span></a><span class="cm">Note, any values that do not evaluate to numbers are ignored.</span> </span><span id="L-317"><a href="#L-317"><span class="linenos" data-line="317"></span></a><span class="cm">]]</span> </span><span id="L-318"><a href="#L-318"><span class="linenos" data-line="318"></span></a> </span><span id="L-319"><a href="#L-319"><span class="linenos" data-line="319"></span></a><span class="kr">function</span> <span class="nc">wrap</span><span class="p">.</span><span class="nf">average</span><span class="p">(</span><span class="n">args</span><span class="p">)</span> </span><span id="L-320"><a href="#L-320"><span class="linenos" data-line="320"></span></a> <span class="kr">return</span> <span class="n">p</span><span class="p">.</span><span class="n">_average</span><span class="p">(</span><span class="n">unpackNumberArgs</span><span class="p">(</span><span class="n">args</span><span class="p">))</span> </span><span id="L-321"><a href="#L-321"><span class="linenos" data-line="321"></span></a><span class="kr">end</span> </span><span id="L-322"><a href="#L-322"><span class="linenos" data-line="322"></span></a> </span><span id="L-323"><a href="#L-323"><span class="linenos" data-line="323"></span></a><span class="kr">function</span> <span class="nc">p</span><span class="p">.</span><span class="nf">_average</span><span class="p">(...)</span> </span><span id="L-324"><a href="#L-324"><span class="linenos" data-line="324"></span></a> <span class="kd">local</span> <span class="n">sum</span><span class="p">,</span> <span class="n">count</span> <span class="o">=</span> <span class="n">fold</span><span class="p">((</span><span class="kr">function</span><span class="p">(</span><span class="n">a</span><span class="p">,</span> <span class="n">b</span><span class="p">)</span> <span class="kr">return</span> <span class="n">a</span> <span class="o">+</span> <span class="n">b</span> <span class="kr">end</span><span class="p">),</span> <span class="p">...)</span> </span><span id="L-325"><a href="#L-325"><span class="linenos" data-line="325"></span></a> <span class="kr">if</span> <span class="ow">not</span> <span class="n">sum</span> <span class="kr">then</span> </span><span id="L-326"><a href="#L-326"><span class="linenos" data-line="326"></span></a> <span class="kr">return</span> <span class="mi">0</span> </span><span id="L-327"><a href="#L-327"><span class="linenos" data-line="327"></span></a> <span class="kr">else</span> </span><span id="L-328"><a href="#L-328"><span class="linenos" data-line="328"></span></a> <span class="kr">return</span> <span class="n">sum</span> <span class="o">/</span> <span class="n">count</span> </span><span id="L-329"><a href="#L-329"><span class="linenos" data-line="329"></span></a> <span class="kr">end</span> </span><span id="L-330"><a href="#L-330"><span class="linenos" data-line="330"></span></a><span class="kr">end</span> </span><span id="L-331"><a href="#L-331"><span class="linenos" data-line="331"></span></a> </span><span id="L-332"><a href="#L-332"><span class="linenos" data-line="332"></span></a><span class="cm">--[[</span> </span><span id="L-333"><a href="#L-333"><span class="linenos" data-line="333"></span></a><span class="cm">round</span> </span><span id="L-334"><a href="#L-334"><span class="linenos" data-line="334"></span></a> </span><span id="L-335"><a href="#L-335"><span class="linenos" data-line="335"></span></a><span class="cm">Rounds a number to specified precision</span> </span><span id="L-336"><a href="#L-336"><span class="linenos" data-line="336"></span></a> </span><span id="L-337"><a href="#L-337"><span class="linenos" data-line="337"></span></a><span class="cm">Usage:</span> </span><span id="L-338"><a href="#L-338"><span class="linenos" data-line="338"></span></a><span class="cm">{{#invoke:Math | round | value | precision }}</span> </span><span id="L-339"><a href="#L-339"><span class="linenos" data-line="339"></span></a> </span><span id="L-340"><a href="#L-340"><span class="linenos" data-line="340"></span></a><span class="cm">--]]</span> </span><span id="L-341"><a href="#L-341"><span class="linenos" data-line="341"></span></a> </span><span id="L-342"><a href="#L-342"><span class="linenos" data-line="342"></span></a><span class="kr">function</span> <span class="nc">wrap</span><span class="p">.</span><span class="nf">round</span><span class="p">(</span><span class="n">args</span><span class="p">)</span> </span><span id="L-343"><a href="#L-343"><span class="linenos" data-line="343"></span></a> <span class="kd">local</span> <span class="n">value</span> <span class="o">=</span> <span class="n">p</span><span class="p">.</span><span class="n">_cleanNumber</span><span class="p">(</span><span class="n">args</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span> <span class="ow">or</span> <span class="n">args</span><span class="p">.</span><span class="n">value</span> <span class="ow">or</span> <span class="mi">0</span><span class="p">)</span> </span><span id="L-344"><a href="#L-344"><span class="linenos" data-line="344"></span></a> <span class="kd">local</span> <span class="n">precision</span> <span class="o">=</span> <span class="n">p</span><span class="p">.</span><span class="n">_cleanNumber</span><span class="p">(</span><span class="n">args</span><span class="p">[</span><span class="mi">2</span><span class="p">]</span> <span class="ow">or</span> <span class="n">args</span><span class="p">.</span><span class="n">precision</span> <span class="ow">or</span> <span class="mi">0</span><span class="p">)</span> </span><span id="L-345"><a href="#L-345"><span class="linenos" data-line="345"></span></a> <span class="kr">if</span> <span class="n">value</span> <span class="o">==</span> <span class="kc">nil</span> <span class="ow">or</span> <span class="n">precision</span> <span class="o">==</span> <span class="kc">nil</span> <span class="kr">then</span> </span><span id="L-346"><a href="#L-346"><span class="linenos" data-line="346"></span></a> <span class="kr">return</span> <span class="n">err</span><span class="p">(</span><span class="s1">'round input appears non-numeric'</span><span class="p">)</span> </span><span id="L-347"><a href="#L-347"><span class="linenos" data-line="347"></span></a> <span class="kr">else</span> </span><span id="L-348"><a href="#L-348"><span class="linenos" data-line="348"></span></a> <span class="kr">return</span> <span class="n">p</span><span class="p">.</span><span class="n">_round</span><span class="p">(</span><span class="n">value</span><span class="p">,</span> <span class="n">precision</span><span class="p">)</span> </span><span id="L-349"><a href="#L-349"><span class="linenos" data-line="349"></span></a> <span class="kr">end</span> </span><span id="L-350"><a href="#L-350"><span class="linenos" data-line="350"></span></a><span class="kr">end</span> </span><span id="L-351"><a href="#L-351"><span class="linenos" data-line="351"></span></a> </span><span id="L-352"><a href="#L-352"><span class="linenos" data-line="352"></span></a><span class="kr">function</span> <span class="nc">p</span><span class="p">.</span><span class="nf">_round</span><span class="p">(</span><span class="n">value</span><span class="p">,</span> <span class="n">precision</span><span class="p">)</span> </span><span id="L-353"><a href="#L-353"><span class="linenos" data-line="353"></span></a> <span class="kd">local</span> <span class="n">rescale</span> <span class="o">=</span> <span class="nb">math.pow</span><span class="p">(</span><span class="mi">10</span><span class="p">,</span> <span class="n">precision</span> <span class="ow">or</span> <span class="mi">0</span><span class="p">);</span> </span><span id="L-354"><a href="#L-354"><span class="linenos" data-line="354"></span></a> <span class="kr">return</span> <span class="nb">math.floor</span><span class="p">(</span><span class="n">value</span> <span class="o">*</span> <span class="n">rescale</span> <span class="o">+</span> <span class="mf">0.5</span><span class="p">)</span> <span class="o">/</span> <span class="n">rescale</span><span class="p">;</span> </span><span id="L-355"><a href="#L-355"><span class="linenos" data-line="355"></span></a><span class="kr">end</span> </span><span id="L-356"><a href="#L-356"><span class="linenos" data-line="356"></span></a> </span><span id="L-357"><a href="#L-357"><span class="linenos" data-line="357"></span></a><span class="cm">--[[</span> </span><span id="L-358"><a href="#L-358"><span class="linenos" data-line="358"></span></a><span class="cm">log10</span> </span><span id="L-359"><a href="#L-359"><span class="linenos" data-line="359"></span></a> </span><span id="L-360"><a href="#L-360"><span class="linenos" data-line="360"></span></a><span class="cm">returns the log (base 10) of a number</span> </span><span id="L-361"><a href="#L-361"><span class="linenos" data-line="361"></span></a> </span><span id="L-362"><a href="#L-362"><span class="linenos" data-line="362"></span></a><span class="cm">Usage:</span> </span><span id="L-363"><a href="#L-363"><span class="linenos" data-line="363"></span></a><span class="cm">{{#invoke:Math | log10 | x }}</span> </span><span id="L-364"><a href="#L-364"><span class="linenos" data-line="364"></span></a><span class="cm">]]</span> </span><span id="L-365"><a href="#L-365"><span class="linenos" data-line="365"></span></a> </span><span id="L-366"><a href="#L-366"><span class="linenos" data-line="366"></span></a><span class="kr">function</span> <span class="nc">wrap</span><span class="p">.</span><span class="nf">log10</span><span class="p">(</span><span class="n">args</span><span class="p">)</span> </span><span id="L-367"><a href="#L-367"><span class="linenos" data-line="367"></span></a> <span class="kr">return</span> <span class="n">math</span><span class="p">.</span><span class="n">log10</span><span class="p">(</span><span class="n">args</span><span class="p">[</span><span class="mi">1</span><span class="p">])</span> </span><span id="L-368"><a href="#L-368"><span class="linenos" data-line="368"></span></a><span class="kr">end</span> </span><span id="L-369"><a href="#L-369"><span class="linenos" data-line="369"></span></a> </span><span id="L-370"><a href="#L-370"><span class="linenos" data-line="370"></span></a><span class="cm">--[[</span> </span><span id="L-371"><a href="#L-371"><span class="linenos" data-line="371"></span></a><span class="cm">mod</span> </span><span id="L-372"><a href="#L-372"><span class="linenos" data-line="372"></span></a> </span><span id="L-373"><a href="#L-373"><span class="linenos" data-line="373"></span></a><span class="cm">Implements the modulo operator</span> </span><span id="L-374"><a href="#L-374"><span class="linenos" data-line="374"></span></a> </span><span id="L-375"><a href="#L-375"><span class="linenos" data-line="375"></span></a><span class="cm">Usage:</span> </span><span id="L-376"><a href="#L-376"><span class="linenos" data-line="376"></span></a><span class="cm">{{#invoke:Math | mod | x | y }}</span> </span><span id="L-377"><a href="#L-377"><span class="linenos" data-line="377"></span></a> </span><span id="L-378"><a href="#L-378"><span class="linenos" data-line="378"></span></a><span class="cm">--]]</span> </span><span id="L-379"><a href="#L-379"><span class="linenos" data-line="379"></span></a> </span><span id="L-380"><a href="#L-380"><span class="linenos" data-line="380"></span></a><span class="kr">function</span> <span class="nc">wrap</span><span class="p">.</span><span class="nf">mod</span><span class="p">(</span><span class="n">args</span><span class="p">)</span> </span><span id="L-381"><a href="#L-381"><span class="linenos" data-line="381"></span></a> <span class="kd">local</span> <span class="n">x</span> <span class="o">=</span> <span class="n">p</span><span class="p">.</span><span class="n">_cleanNumber</span><span class="p">(</span><span class="n">args</span><span class="p">[</span><span class="mi">1</span><span class="p">])</span> </span><span id="L-382"><a href="#L-382"><span class="linenos" data-line="382"></span></a> <span class="kd">local</span> <span class="n">y</span> <span class="o">=</span> <span class="n">p</span><span class="p">.</span><span class="n">_cleanNumber</span><span class="p">(</span><span class="n">args</span><span class="p">[</span><span class="mi">2</span><span class="p">])</span> </span><span id="L-383"><a href="#L-383"><span class="linenos" data-line="383"></span></a> <span class="kr">if</span> <span class="ow">not</span> <span class="n">x</span> <span class="kr">then</span> </span><span id="L-384"><a href="#L-384"><span class="linenos" data-line="384"></span></a> <span class="kr">return</span> <span class="n">err</span><span class="p">(</span><span class="s1">'first argument to mod appears non-numeric'</span><span class="p">)</span> </span><span id="L-385"><a href="#L-385"><span class="linenos" data-line="385"></span></a> <span class="kr">elseif</span> <span class="ow">not</span> <span class="n">y</span> <span class="kr">then</span> </span><span id="L-386"><a href="#L-386"><span class="linenos" data-line="386"></span></a> <span class="kr">return</span> <span class="n">err</span><span class="p">(</span><span class="s1">'second argument to mod appears non-numeric'</span><span class="p">)</span> </span><span id="L-387"><a href="#L-387"><span class="linenos" data-line="387"></span></a> <span class="kr">else</span> </span><span id="L-388"><a href="#L-388"><span class="linenos" data-line="388"></span></a> <span class="kr">return</span> <span class="n">p</span><span class="p">.</span><span class="n">_mod</span><span class="p">(</span><span class="n">x</span><span class="p">,</span> <span class="n">y</span><span class="p">)</span> </span><span id="L-389"><a href="#L-389"><span class="linenos" data-line="389"></span></a> <span class="kr">end</span> </span><span id="L-390"><a href="#L-390"><span class="linenos" data-line="390"></span></a><span class="kr">end</span> </span><span id="L-391"><a href="#L-391"><span class="linenos" data-line="391"></span></a> </span><span id="L-392"><a href="#L-392"><span class="linenos" data-line="392"></span></a><span class="kr">function</span> <span class="nc">p</span><span class="p">.</span><span class="nf">_mod</span><span class="p">(</span><span class="n">x</span><span class="p">,</span> <span class="n">y</span><span class="p">)</span> </span><span id="L-393"><a href="#L-393"><span class="linenos" data-line="393"></span></a> <span class="kd">local</span> <span class="n">ret</span> <span class="o">=</span> <span class="n">x</span> <span class="o">%</span> <span class="n">y</span> </span><span id="L-394"><a href="#L-394"><span class="linenos" data-line="394"></span></a> <span class="kr">if</span> <span class="ow">not</span> <span class="p">(</span><span class="mi">0</span> <span class="o"><=</span> <span class="n">ret</span> <span class="ow">and</span> <span class="n">ret</span> <span class="o"><</span> <span class="n">y</span><span class="p">)</span> <span class="kr">then</span> </span><span id="L-395"><a href="#L-395"><span class="linenos" data-line="395"></span></a> <span class="n">ret</span> <span class="o">=</span> <span class="mi">0</span> </span><span id="L-396"><a href="#L-396"><span class="linenos" data-line="396"></span></a> <span class="kr">end</span> </span><span id="L-397"><a href="#L-397"><span class="linenos" data-line="397"></span></a> <span class="kr">return</span> <span class="n">ret</span> </span><span id="L-398"><a href="#L-398"><span class="linenos" data-line="398"></span></a><span class="kr">end</span> </span><span id="L-399"><a href="#L-399"><span class="linenos" data-line="399"></span></a> </span><span id="L-400"><a href="#L-400"><span class="linenos" data-line="400"></span></a><span class="cm">--[[</span> </span><span id="L-401"><a href="#L-401"><span class="linenos" data-line="401"></span></a><span class="cm">gcd</span> </span><span id="L-402"><a href="#L-402"><span class="linenos" data-line="402"></span></a> </span><span id="L-403"><a href="#L-403"><span class="linenos" data-line="403"></span></a><span class="cm">Calculates the greatest common divisor of multiple numbers</span> </span><span id="L-404"><a href="#L-404"><span class="linenos" data-line="404"></span></a> </span><span id="L-405"><a href="#L-405"><span class="linenos" data-line="405"></span></a><span class="cm">Usage:</span> </span><span id="L-406"><a href="#L-406"><span class="linenos" data-line="406"></span></a><span class="cm">{{#invoke:Math | gcd | value 1 | value 2 | value 3 | ... }}</span> </span><span id="L-407"><a href="#L-407"><span class="linenos" data-line="407"></span></a><span class="cm">--]]</span> </span><span id="L-408"><a href="#L-408"><span class="linenos" data-line="408"></span></a> </span><span id="L-409"><a href="#L-409"><span class="linenos" data-line="409"></span></a><span class="kr">function</span> <span class="nc">wrap</span><span class="p">.</span><span class="nf">gcd</span><span class="p">(</span><span class="n">args</span><span class="p">)</span> </span><span id="L-410"><a href="#L-410"><span class="linenos" data-line="410"></span></a> <span class="kr">return</span> <span class="n">p</span><span class="p">.</span><span class="n">_gcd</span><span class="p">(</span><span class="n">unpackNumberArgs</span><span class="p">(</span><span class="n">args</span><span class="p">))</span> </span><span id="L-411"><a href="#L-411"><span class="linenos" data-line="411"></span></a><span class="kr">end</span> </span><span id="L-412"><a href="#L-412"><span class="linenos" data-line="412"></span></a> </span><span id="L-413"><a href="#L-413"><span class="linenos" data-line="413"></span></a><span class="kr">function</span> <span class="nc">p</span><span class="p">.</span><span class="nf">_gcd</span><span class="p">(...)</span> </span><span id="L-414"><a href="#L-414"><span class="linenos" data-line="414"></span></a> <span class="kd">local</span> <span class="kr">function</span> <span class="nf">findGcd</span><span class="p">(</span><span class="n">a</span><span class="p">,</span> <span class="n">b</span><span class="p">)</span> </span><span id="L-415"><a href="#L-415"><span class="linenos" data-line="415"></span></a> <span class="kd">local</span> <span class="n">r</span> <span class="o">=</span> <span class="n">b</span> </span><span id="L-416"><a href="#L-416"><span class="linenos" data-line="416"></span></a> <span class="kd">local</span> <span class="n">oldr</span> <span class="o">=</span> <span class="n">a</span> </span><span id="L-417"><a href="#L-417"><span class="linenos" data-line="417"></span></a> <span class="kr">while</span> <span class="n">r</span> <span class="o">~=</span> <span class="mi">0</span> <span class="kr">do</span> </span><span id="L-418"><a href="#L-418"><span class="linenos" data-line="418"></span></a> <span class="kd">local</span> <span class="n">quotient</span> <span class="o">=</span> <span class="nb">math.floor</span><span class="p">(</span><span class="n">oldr</span> <span class="o">/</span> <span class="n">r</span><span class="p">)</span> </span><span id="L-419"><a href="#L-419"><span class="linenos" data-line="419"></span></a> <span class="n">oldr</span><span class="p">,</span> <span class="n">r</span> <span class="o">=</span> <span class="n">r</span><span class="p">,</span> <span class="n">oldr</span> <span class="o">-</span> <span class="n">quotient</span> <span class="o">*</span> <span class="n">r</span> </span><span id="L-420"><a href="#L-420"><span class="linenos" data-line="420"></span></a> <span class="kr">end</span> </span><span id="L-421"><a href="#L-421"><span class="linenos" data-line="421"></span></a> <span class="kr">if</span> <span class="n">oldr</span> <span class="o"><</span> <span class="mi">0</span> <span class="kr">then</span> </span><span id="L-422"><a href="#L-422"><span class="linenos" data-line="422"></span></a> <span class="n">oldr</span> <span class="o">=</span> <span class="n">oldr</span> <span class="o">*</span> <span class="o">-</span><span class="mi">1</span> </span><span id="L-423"><a href="#L-423"><span class="linenos" data-line="423"></span></a> <span class="kr">end</span> </span><span id="L-424"><a href="#L-424"><span class="linenos" data-line="424"></span></a> <span class="kr">return</span> <span class="n">oldr</span> </span><span id="L-425"><a href="#L-425"><span class="linenos" data-line="425"></span></a> <span class="kr">end</span> </span><span id="L-426"><a href="#L-426"><span class="linenos" data-line="426"></span></a> <span class="kd">local</span> <span class="n">result</span><span class="p">,</span> <span class="n">count</span> <span class="o">=</span> <span class="n">fold</span><span class="p">(</span><span class="n">findGcd</span><span class="p">,</span> <span class="p">...)</span> </span><span id="L-427"><a href="#L-427"><span class="linenos" data-line="427"></span></a> <span class="kr">return</span> <span class="n">result</span> </span><span id="L-428"><a href="#L-428"><span class="linenos" data-line="428"></span></a><span class="kr">end</span> </span><span id="L-429"><a href="#L-429"><span class="linenos" data-line="429"></span></a> </span><span id="L-430"><a href="#L-430"><span class="linenos" data-line="430"></span></a><span class="cm">--[[</span> </span><span id="L-431"><a href="#L-431"><span class="linenos" data-line="431"></span></a><span class="cm">precision_format</span> </span><span id="L-432"><a href="#L-432"><span class="linenos" data-line="432"></span></a> </span><span id="L-433"><a href="#L-433"><span class="linenos" data-line="433"></span></a><span class="cm">Rounds a number to the specified precision and formats according to rules</span> </span><span id="L-434"><a href="#L-434"><span class="linenos" data-line="434"></span></a><span class="cm">originally used for {{template:Rnd}}. Output is a string.</span> </span><span id="L-435"><a href="#L-435"><span class="linenos" data-line="435"></span></a> </span><span id="L-436"><a href="#L-436"><span class="linenos" data-line="436"></span></a><span class="cm">Usage:</span> </span><span id="L-437"><a href="#L-437"><span class="linenos" data-line="437"></span></a><span class="cm">{{#invoke: Math | precision_format | number | precision }}</span> </span><span id="L-438"><a href="#L-438"><span class="linenos" data-line="438"></span></a><span class="cm">]]</span> </span><span id="L-439"><a href="#L-439"><span class="linenos" data-line="439"></span></a> </span><span id="L-440"><a href="#L-440"><span class="linenos" data-line="440"></span></a><span class="kr">function</span> <span class="nc">wrap</span><span class="p">.</span><span class="nf">precision_format</span><span class="p">(</span><span class="n">args</span><span class="p">)</span> </span><span id="L-441"><a href="#L-441"><span class="linenos" data-line="441"></span></a> <span class="kd">local</span> <span class="n">value_string</span> <span class="o">=</span> <span class="n">args</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span> <span class="ow">or</span> <span class="mi">0</span> </span><span id="L-442"><a href="#L-442"><span class="linenos" data-line="442"></span></a> <span class="kd">local</span> <span class="n">precision</span> <span class="o">=</span> <span class="n">args</span><span class="p">[</span><span class="mi">2</span><span class="p">]</span> <span class="ow">or</span> <span class="mi">0</span> </span><span id="L-443"><a href="#L-443"><span class="linenos" data-line="443"></span></a> <span class="kr">return</span> <span class="n">p</span><span class="p">.</span><span class="n">_precision_format</span><span class="p">(</span><span class="n">value_string</span><span class="p">,</span> <span class="n">precision</span><span class="p">)</span> </span><span id="L-444"><a href="#L-444"><span class="linenos" data-line="444"></span></a><span class="kr">end</span> </span><span id="L-445"><a href="#L-445"><span class="linenos" data-line="445"></span></a> </span><span id="L-446"><a href="#L-446"><span class="linenos" data-line="446"></span></a><span class="kr">function</span> <span class="nc">p</span><span class="p">.</span><span class="nf">_precision_format</span><span class="p">(</span><span class="n">value_string</span><span class="p">,</span> <span class="n">precision</span><span class="p">)</span> </span><span id="L-447"><a href="#L-447"><span class="linenos" data-line="447"></span></a> <span class="c1">-- For access to Mediawiki built-in formatter.</span> </span><span id="L-448"><a href="#L-448"><span class="linenos" data-line="448"></span></a> <span class="kd">local</span> <span class="n">lang</span> <span class="o">=</span> <span class="n">mw</span><span class="p">.</span><span class="n">getContentLanguage</span><span class="p">();</span> </span><span id="L-449"><a href="#L-449"><span class="linenos" data-line="449"></span></a> </span><span id="L-450"><a href="#L-450"><span class="linenos" data-line="450"></span></a> <span class="kd">local</span> <span class="n">value</span> </span><span id="L-451"><a href="#L-451"><span class="linenos" data-line="451"></span></a> <span class="n">value</span><span class="p">,</span> <span class="n">value_string</span> <span class="o">=</span> <span class="n">p</span><span class="p">.</span><span class="n">_cleanNumber</span><span class="p">(</span><span class="n">value_string</span><span class="p">)</span> </span><span id="L-452"><a href="#L-452"><span class="linenos" data-line="452"></span></a> <span class="n">precision</span> <span class="o">=</span> <span class="n">p</span><span class="p">.</span><span class="n">_cleanNumber</span><span class="p">(</span><span class="n">precision</span><span class="p">)</span> </span><span id="L-453"><a href="#L-453"><span class="linenos" data-line="453"></span></a> </span><span id="L-454"><a href="#L-454"><span class="linenos" data-line="454"></span></a> <span class="c1">-- Check for non-numeric input</span> </span><span id="L-455"><a href="#L-455"><span class="linenos" data-line="455"></span></a> <span class="kr">if</span> <span class="n">value</span> <span class="o">==</span> <span class="kc">nil</span> <span class="ow">or</span> <span class="n">precision</span> <span class="o">==</span> <span class="kc">nil</span> <span class="kr">then</span> </span><span id="L-456"><a href="#L-456"><span class="linenos" data-line="456"></span></a> <span class="kr">return</span> <span class="n">err</span><span class="p">(</span><span class="s1">'invalid input when rounding'</span><span class="p">)</span> </span><span id="L-457"><a href="#L-457"><span class="linenos" data-line="457"></span></a> <span class="kr">end</span> </span><span id="L-458"><a href="#L-458"><span class="linenos" data-line="458"></span></a> </span><span id="L-459"><a href="#L-459"><span class="linenos" data-line="459"></span></a> <span class="kd">local</span> <span class="n">current_precision</span> <span class="o">=</span> <span class="n">p</span><span class="p">.</span><span class="n">_precision</span><span class="p">(</span><span class="n">value</span><span class="p">)</span> </span><span id="L-460"><a href="#L-460"><span class="linenos" data-line="460"></span></a> <span class="kd">local</span> <span class="n">order</span> <span class="o">=</span> <span class="n">p</span><span class="p">.</span><span class="n">_order</span><span class="p">(</span><span class="n">value</span><span class="p">)</span> </span><span id="L-461"><a href="#L-461"><span class="linenos" data-line="461"></span></a> </span><span id="L-462"><a href="#L-462"><span class="linenos" data-line="462"></span></a> <span class="c1">-- Due to round-off effects it is neccesary to limit the returned precision under</span> </span><span id="L-463"><a href="#L-463"><span class="linenos" data-line="463"></span></a> <span class="c1">-- some circumstances because the terminal digits will be inaccurately reported.</span> </span><span id="L-464"><a href="#L-464"><span class="linenos" data-line="464"></span></a> <span class="kr">if</span> <span class="n">order</span> <span class="o">+</span> <span class="n">precision</span> <span class="o">>=</span> <span class="mi">14</span> <span class="kr">then</span> </span><span id="L-465"><a href="#L-465"><span class="linenos" data-line="465"></span></a> <span class="kr">if</span> <span class="n">order</span> <span class="o">+</span> <span class="n">p</span><span class="p">.</span><span class="n">_precision</span><span class="p">(</span><span class="n">value_string</span><span class="p">)</span> <span class="o">>=</span> <span class="mi">14</span> <span class="kr">then</span> </span><span id="L-466"><a href="#L-466"><span class="linenos" data-line="466"></span></a> <span class="n">precision</span> <span class="o">=</span> <span class="mi">13</span> <span class="o">-</span> <span class="n">order</span><span class="p">;</span> </span><span id="L-467"><a href="#L-467"><span class="linenos" data-line="467"></span></a> <span class="kr">end</span> </span><span id="L-468"><a href="#L-468"><span class="linenos" data-line="468"></span></a> <span class="kr">end</span> </span><span id="L-469"><a href="#L-469"><span class="linenos" data-line="469"></span></a> </span><span id="L-470"><a href="#L-470"><span class="linenos" data-line="470"></span></a> <span class="c1">-- If rounding off, truncate extra digits</span> </span><span id="L-471"><a href="#L-471"><span class="linenos" data-line="471"></span></a> <span class="kr">if</span> <span class="n">precision</span> <span class="o"><</span> <span class="n">current_precision</span> <span class="kr">then</span> </span><span id="L-472"><a href="#L-472"><span class="linenos" data-line="472"></span></a> <span class="n">value</span> <span class="o">=</span> <span class="n">p</span><span class="p">.</span><span class="n">_round</span><span class="p">(</span><span class="n">value</span><span class="p">,</span> <span class="n">precision</span><span class="p">)</span> </span><span id="L-473"><a href="#L-473"><span class="linenos" data-line="473"></span></a> <span class="n">current_precision</span> <span class="o">=</span> <span class="n">p</span><span class="p">.</span><span class="n">_precision</span><span class="p">(</span><span class="n">value</span><span class="p">)</span> </span><span id="L-474"><a href="#L-474"><span class="linenos" data-line="474"></span></a> <span class="kr">end</span> </span><span id="L-475"><a href="#L-475"><span class="linenos" data-line="475"></span></a> </span><span id="L-476"><a href="#L-476"><span class="linenos" data-line="476"></span></a> <span class="kd">local</span> <span class="n">formatted_num</span> <span class="o">=</span> <span class="n">lang</span><span class="p">:</span><span class="n">formatNum</span><span class="p">(</span><span class="nb">math.abs</span><span class="p">(</span><span class="n">value</span><span class="p">))</span> </span><span id="L-477"><a href="#L-477"><span class="linenos" data-line="477"></span></a> <span class="kd">local</span> <span class="n">sign</span> </span><span id="L-478"><a href="#L-478"><span class="linenos" data-line="478"></span></a> </span><span id="L-479"><a href="#L-479"><span class="linenos" data-line="479"></span></a> <span class="c1">-- Use proper unary minus sign rather than ASCII default</span> </span><span id="L-480"><a href="#L-480"><span class="linenos" data-line="480"></span></a> <span class="kr">if</span> <span class="n">value</span> <span class="o"><</span> <span class="mi">0</span> <span class="kr">then</span> </span><span id="L-481"><a href="#L-481"><span class="linenos" data-line="481"></span></a> <span class="n">sign</span> <span class="o">=</span> <span class="s1">'−'</span> </span><span id="L-482"><a href="#L-482"><span class="linenos" data-line="482"></span></a> <span class="kr">else</span> </span><span id="L-483"><a href="#L-483"><span class="linenos" data-line="483"></span></a> <span class="n">sign</span> <span class="o">=</span> <span class="s1">''</span> </span><span id="L-484"><a href="#L-484"><span class="linenos" data-line="484"></span></a> <span class="kr">end</span> </span><span id="L-485"><a href="#L-485"><span class="linenos" data-line="485"></span></a> </span><span id="L-486"><a href="#L-486"><span class="linenos" data-line="486"></span></a> <span class="c1">-- Handle cases requiring scientific notation</span> </span><span id="L-487"><a href="#L-487"><span class="linenos" data-line="487"></span></a> <span class="kr">if</span> <span class="nb">string.find</span><span class="p">(</span><span class="n">formatted_num</span><span class="p">,</span> <span class="s1">'E'</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="kc">true</span><span class="p">)</span> <span class="o">~=</span> <span class="kc">nil</span> <span class="ow">or</span> <span class="nb">math.abs</span><span class="p">(</span><span class="n">order</span><span class="p">)</span> <span class="o">>=</span> <span class="mi">9</span> <span class="kr">then</span> </span><span id="L-488"><a href="#L-488"><span class="linenos" data-line="488"></span></a> <span class="n">value</span> <span class="o">=</span> <span class="n">value</span> <span class="o">*</span> <span class="nb">math.pow</span><span class="p">(</span><span class="mi">10</span><span class="p">,</span> <span class="o">-</span><span class="n">order</span><span class="p">)</span> </span><span id="L-489"><a href="#L-489"><span class="linenos" data-line="489"></span></a> <span class="n">current_precision</span> <span class="o">=</span> <span class="n">current_precision</span> <span class="o">+</span> <span class="n">order</span> </span><span id="L-490"><a href="#L-490"><span class="linenos" data-line="490"></span></a> <span class="n">precision</span> <span class="o">=</span> <span class="n">precision</span> <span class="o">+</span> <span class="n">order</span> </span><span id="L-491"><a href="#L-491"><span class="linenos" data-line="491"></span></a> <span class="n">formatted_num</span> <span class="o">=</span> <span class="n">lang</span><span class="p">:</span><span class="n">formatNum</span><span class="p">(</span><span class="nb">math.abs</span><span class="p">(</span><span class="n">value</span><span class="p">))</span> </span><span id="L-492"><a href="#L-492"><span class="linenos" data-line="492"></span></a> <span class="kr">else</span> </span><span id="L-493"><a href="#L-493"><span class="linenos" data-line="493"></span></a> <span class="n">order</span> <span class="o">=</span> <span class="mi">0</span><span class="p">;</span> </span><span id="L-494"><a href="#L-494"><span class="linenos" data-line="494"></span></a> <span class="kr">end</span> </span><span id="L-495"><a href="#L-495"><span class="linenos" data-line="495"></span></a> <span class="n">formatted_num</span> <span class="o">=</span> <span class="n">sign</span> <span class="o">..</span> <span class="n">formatted_num</span> </span><span id="L-496"><a href="#L-496"><span class="linenos" data-line="496"></span></a> </span><span id="L-497"><a href="#L-497"><span class="linenos" data-line="497"></span></a> <span class="c1">-- Pad with zeros, if needed</span> </span><span id="L-498"><a href="#L-498"><span class="linenos" data-line="498"></span></a> <span class="kr">if</span> <span class="n">current_precision</span> <span class="o"><</span> <span class="n">precision</span> <span class="kr">then</span> </span><span id="L-499"><a href="#L-499"><span class="linenos" data-line="499"></span></a> <span class="kd">local</span> <span class="n">padding</span> </span><span id="L-500"><a href="#L-500"><span class="linenos" data-line="500"></span></a> <span class="kr">if</span> <span class="n">current_precision</span> <span class="o"><=</span> <span class="mi">0</span> <span class="kr">then</span> </span><span id="L-501"><a href="#L-501"><span class="linenos" data-line="501"></span></a> <span class="kr">if</span> <span class="n">precision</span> <span class="o">></span> <span class="mi">0</span> <span class="kr">then</span> </span><span id="L-502"><a href="#L-502"><span class="linenos" data-line="502"></span></a> <span class="kd">local</span> <span class="n">zero_sep</span> <span class="o">=</span> <span class="n">lang</span><span class="p">:</span><span class="n">formatNum</span><span class="p">(</span><span class="mf">1.1</span><span class="p">)</span> </span><span id="L-503"><a href="#L-503"><span class="linenos" data-line="503"></span></a> <span class="n">formatted_num</span> <span class="o">=</span> <span class="n">formatted_num</span> <span class="o">..</span> <span class="n">zero_sep</span><span class="p">:</span><span class="n">sub</span><span class="p">(</span><span class="mi">2</span><span class="p">,</span><span class="mi">2</span><span class="p">)</span> </span><span id="L-504"><a href="#L-504"><span class="linenos" data-line="504"></span></a> </span><span id="L-505"><a href="#L-505"><span class="linenos" data-line="505"></span></a> <span class="n">padding</span> <span class="o">=</span> <span class="n">precision</span> </span><span id="L-506"><a href="#L-506"><span class="linenos" data-line="506"></span></a> <span class="kr">if</span> <span class="n">padding</span> <span class="o">></span> <span class="mi">20</span> <span class="kr">then</span> </span><span id="L-507"><a href="#L-507"><span class="linenos" data-line="507"></span></a> <span class="n">padding</span> <span class="o">=</span> <span class="mi">20</span> </span><span id="L-508"><a href="#L-508"><span class="linenos" data-line="508"></span></a> <span class="kr">end</span> </span><span id="L-509"><a href="#L-509"><span class="linenos" data-line="509"></span></a> </span><span id="L-510"><a href="#L-510"><span class="linenos" data-line="510"></span></a> <span class="n">formatted_num</span> <span class="o">=</span> <span class="n">formatted_num</span> <span class="o">..</span> <span class="nb">string.rep</span><span class="p">(</span><span class="s1">'0'</span><span class="p">,</span> <span class="n">padding</span><span class="p">)</span> </span><span id="L-511"><a href="#L-511"><span class="linenos" data-line="511"></span></a> <span class="kr">end</span> </span><span id="L-512"><a href="#L-512"><span class="linenos" data-line="512"></span></a> <span class="kr">else</span> </span><span id="L-513"><a href="#L-513"><span class="linenos" data-line="513"></span></a> <span class="n">padding</span> <span class="o">=</span> <span class="n">precision</span> <span class="o">-</span> <span class="n">current_precision</span> </span><span id="L-514"><a href="#L-514"><span class="linenos" data-line="514"></span></a> <span class="kr">if</span> <span class="n">padding</span> <span class="o">></span> <span class="mi">20</span> <span class="kr">then</span> </span><span id="L-515"><a href="#L-515"><span class="linenos" data-line="515"></span></a> <span class="n">padding</span> <span class="o">=</span> <span class="mi">20</span> </span><span id="L-516"><a href="#L-516"><span class="linenos" data-line="516"></span></a> <span class="kr">end</span> </span><span id="L-517"><a href="#L-517"><span class="linenos" data-line="517"></span></a> <span class="n">formatted_num</span> <span class="o">=</span> <span class="n">formatted_num</span> <span class="o">..</span> <span class="nb">string.rep</span><span class="p">(</span><span class="s1">'0'</span><span class="p">,</span> <span class="n">padding</span><span class="p">)</span> </span><span id="L-518"><a href="#L-518"><span class="linenos" data-line="518"></span></a> <span class="kr">end</span> </span><span id="L-519"><a href="#L-519"><span class="linenos" data-line="519"></span></a> <span class="kr">end</span> </span><span id="L-520"><a href="#L-520"><span class="linenos" data-line="520"></span></a> </span><span id="L-521"><a href="#L-521"><span class="linenos" data-line="521"></span></a> <span class="c1">-- Add exponential notation, if necessary.</span> </span><span id="L-522"><a href="#L-522"><span class="linenos" data-line="522"></span></a> <span class="kr">if</span> <span class="n">order</span> <span class="o">~=</span> <span class="mi">0</span> <span class="kr">then</span> </span><span id="L-523"><a href="#L-523"><span class="linenos" data-line="523"></span></a> <span class="c1">-- Use proper unary minus sign rather than ASCII default</span> </span><span id="L-524"><a href="#L-524"><span class="linenos" data-line="524"></span></a> <span class="kr">if</span> <span class="n">order</span> <span class="o"><</span> <span class="mi">0</span> <span class="kr">then</span> </span><span id="L-525"><a href="#L-525"><span class="linenos" data-line="525"></span></a> <span class="n">order</span> <span class="o">=</span> <span class="s1">'−'</span> <span class="o">..</span> <span class="n">lang</span><span class="p">:</span><span class="n">formatNum</span><span class="p">(</span><span class="nb">math.abs</span><span class="p">(</span><span class="n">order</span><span class="p">))</span> </span><span id="L-526"><a href="#L-526"><span class="linenos" data-line="526"></span></a> <span class="kr">else</span> </span><span id="L-527"><a href="#L-527"><span class="linenos" data-line="527"></span></a> <span class="n">order</span> <span class="o">=</span> <span class="n">lang</span><span class="p">:</span><span class="n">formatNum</span><span class="p">(</span><span class="n">order</span><span class="p">)</span> </span><span id="L-528"><a href="#L-528"><span class="linenos" data-line="528"></span></a> <span class="kr">end</span> </span><span id="L-529"><a href="#L-529"><span class="linenos" data-line="529"></span></a> </span><span id="L-530"><a href="#L-530"><span class="linenos" data-line="530"></span></a> <span class="n">formatted_num</span> <span class="o">=</span> <span class="n">formatted_num</span> <span class="o">..</span> <span class="s1">'<span style="margin:0 .15em 0 .25em">×</span>10<sup>'</span> <span class="o">..</span> <span class="n">order</span> <span class="o">..</span> <span class="s1">'</sup>'</span> </span><span id="L-531"><a href="#L-531"><span class="linenos" data-line="531"></span></a> <span class="kr">end</span> </span><span id="L-532"><a href="#L-532"><span class="linenos" data-line="532"></span></a> </span><span id="L-533"><a href="#L-533"><span class="linenos" data-line="533"></span></a> <span class="kr">return</span> <span class="n">formatted_num</span> </span><span id="L-534"><a href="#L-534"><span class="linenos" data-line="534"></span></a><span class="kr">end</span> </span><span id="L-535"><a href="#L-535"><span class="linenos" data-line="535"></span></a> </span><span id="L-536"><a href="#L-536"><span class="linenos" data-line="536"></span></a><span class="cm">--[[</span> </span><span id="L-537"><a href="#L-537"><span class="linenos" data-line="537"></span></a><span class="cm">divide</span> </span><span id="L-538"><a href="#L-538"><span class="linenos" data-line="538"></span></a> </span><span id="L-539"><a href="#L-539"><span class="linenos" data-line="539"></span></a><span class="cm">Implements the division operator</span> </span><span id="L-540"><a href="#L-540"><span class="linenos" data-line="540"></span></a> </span><span id="L-541"><a href="#L-541"><span class="linenos" data-line="541"></span></a><span class="cm">Usage:</span> </span><span id="L-542"><a href="#L-542"><span class="linenos" data-line="542"></span></a><span class="cm">{{#invoke:Math | divide | x | y | round= | precision= }}</span> </span><span id="L-543"><a href="#L-543"><span class="linenos" data-line="543"></span></a> </span><span id="L-544"><a href="#L-544"><span class="linenos" data-line="544"></span></a><span class="cm">--]]</span> </span><span id="L-545"><a href="#L-545"><span class="linenos" data-line="545"></span></a><span class="kr">function</span> <span class="nc">wrap</span><span class="p">.</span><span class="nf">divide</span><span class="p">(</span><span class="n">args</span><span class="p">)</span> </span><span id="L-546"><a href="#L-546"><span class="linenos" data-line="546"></span></a> <span class="kd">local</span> <span class="n">x</span> <span class="o">=</span> <span class="n">args</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span> </span><span id="L-547"><a href="#L-547"><span class="linenos" data-line="547"></span></a> <span class="kd">local</span> <span class="n">y</span> <span class="o">=</span> <span class="n">args</span><span class="p">[</span><span class="mi">2</span><span class="p">]</span> </span><span id="L-548"><a href="#L-548"><span class="linenos" data-line="548"></span></a> <span class="kd">local</span> <span class="n">round</span> <span class="o">=</span> <span class="n">args</span><span class="p">.</span><span class="n">round</span> </span><span id="L-549"><a href="#L-549"><span class="linenos" data-line="549"></span></a> <span class="kd">local</span> <span class="n">precision</span> <span class="o">=</span> <span class="n">args</span><span class="p">.</span><span class="n">precision</span> </span><span id="L-550"><a href="#L-550"><span class="linenos" data-line="550"></span></a> <span class="kr">if</span> <span class="ow">not</span> <span class="n">yesno</span> <span class="kr">then</span> </span><span id="L-551"><a href="#L-551"><span class="linenos" data-line="551"></span></a> <span class="n">yesno</span> <span class="o">=</span> <span class="nb">require</span><span class="p">(</span><span class="s1">'Module:Yesno'</span><span class="p">)</span> </span><span id="L-552"><a href="#L-552"><span class="linenos" data-line="552"></span></a> <span class="kr">end</span> </span><span id="L-553"><a href="#L-553"><span class="linenos" data-line="553"></span></a> <span class="kr">return</span> <span class="n">p</span><span class="p">.</span><span class="n">_divide</span><span class="p">(</span><span class="n">x</span><span class="p">,</span> <span class="n">y</span><span class="p">,</span> <span class="n">yesno</span><span class="p">(</span><span class="n">round</span><span class="p">),</span> <span class="n">precision</span><span class="p">)</span> </span><span id="L-554"><a href="#L-554"><span class="linenos" data-line="554"></span></a><span class="kr">end</span> </span><span id="L-555"><a href="#L-555"><span class="linenos" data-line="555"></span></a> </span><span id="L-556"><a href="#L-556"><span class="linenos" data-line="556"></span></a><span class="kr">function</span> <span class="nc">p</span><span class="p">.</span><span class="nf">_divide</span><span class="p">(</span><span class="n">x</span><span class="p">,</span> <span class="n">y</span><span class="p">,</span> <span class="n">round</span><span class="p">,</span> <span class="n">precision</span><span class="p">)</span> </span><span id="L-557"><a href="#L-557"><span class="linenos" data-line="557"></span></a> <span class="kr">if</span> <span class="n">y</span> <span class="o">==</span> <span class="kc">nil</span> <span class="ow">or</span> <span class="n">y</span> <span class="o">==</span> <span class="s2">""</span> <span class="kr">then</span> </span><span id="L-558"><a href="#L-558"><span class="linenos" data-line="558"></span></a> <span class="kr">return</span> <span class="n">err</span><span class="p">(</span><span class="s2">"Empty divisor"</span><span class="p">)</span> </span><span id="L-559"><a href="#L-559"><span class="linenos" data-line="559"></span></a> <span class="kr">elseif</span> <span class="ow">not</span> <span class="nb">tonumber</span><span class="p">(</span><span class="n">y</span><span class="p">)</span> <span class="kr">then</span> </span><span id="L-560"><a href="#L-560"><span class="linenos" data-line="560"></span></a> <span class="kr">if</span> <span class="nb">type</span><span class="p">(</span><span class="n">y</span><span class="p">)</span> <span class="o">==</span> <span class="s1">'string'</span> <span class="ow">and</span> <span class="nb">string.sub</span><span class="p">(</span><span class="n">y</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">1</span><span class="p">)</span> <span class="o">==</span> <span class="s1">'<'</span> <span class="kr">then</span> </span><span id="L-561"><a href="#L-561"><span class="linenos" data-line="561"></span></a> <span class="kr">return</span> <span class="n">y</span> </span><span id="L-562"><a href="#L-562"><span class="linenos" data-line="562"></span></a> <span class="kr">else</span> </span><span id="L-563"><a href="#L-563"><span class="linenos" data-line="563"></span></a> <span class="kr">return</span> <span class="n">err</span><span class="p">(</span><span class="s2">"Not a number: "</span> <span class="o">..</span> <span class="n">y</span><span class="p">)</span> </span><span id="L-564"><a href="#L-564"><span class="linenos" data-line="564"></span></a> <span class="kr">end</span> </span><span id="L-565"><a href="#L-565"><span class="linenos" data-line="565"></span></a> <span class="kr">elseif</span> <span class="n">x</span> <span class="o">==</span> <span class="kc">nil</span> <span class="ow">or</span> <span class="n">x</span> <span class="o">==</span> <span class="s2">""</span> <span class="kr">then</span> </span><span id="L-566"><a href="#L-566"><span class="linenos" data-line="566"></span></a> <span class="kr">return</span> <span class="n">err</span><span class="p">(</span><span class="s2">"Empty dividend"</span><span class="p">)</span> </span><span id="L-567"><a href="#L-567"><span class="linenos" data-line="567"></span></a> <span class="kr">elseif</span> <span class="ow">not</span> <span class="nb">tonumber</span><span class="p">(</span><span class="n">x</span><span class="p">)</span> <span class="kr">then</span> </span><span id="L-568"><a href="#L-568"><span class="linenos" data-line="568"></span></a> <span class="kr">if</span> <span class="nb">type</span><span class="p">(</span><span class="n">x</span><span class="p">)</span> <span class="o">==</span> <span class="s1">'string'</span> <span class="ow">and</span> <span class="nb">string.sub</span><span class="p">(</span><span class="n">x</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">1</span><span class="p">)</span> <span class="o">==</span> <span class="s1">'<'</span> <span class="kr">then</span> </span><span id="L-569"><a href="#L-569"><span class="linenos" data-line="569"></span></a> <span class="kr">return</span> <span class="n">x</span> </span><span id="L-570"><a href="#L-570"><span class="linenos" data-line="570"></span></a> <span class="kr">else</span> </span><span id="L-571"><a href="#L-571"><span class="linenos" data-line="571"></span></a> <span class="kr">return</span> <span class="n">err</span><span class="p">(</span><span class="s2">"Not a number: "</span> <span class="o">..</span> <span class="n">x</span><span class="p">)</span> </span><span id="L-572"><a href="#L-572"><span class="linenos" data-line="572"></span></a> <span class="kr">end</span> </span><span id="L-573"><a href="#L-573"><span class="linenos" data-line="573"></span></a> <span class="kr">else</span> </span><span id="L-574"><a href="#L-574"><span class="linenos" data-line="574"></span></a> <span class="kd">local</span> <span class="n">z</span> <span class="o">=</span> <span class="n">x</span> <span class="o">/</span> <span class="n">y</span> </span><span id="L-575"><a href="#L-575"><span class="linenos" data-line="575"></span></a> <span class="kr">if</span> <span class="n">round</span> <span class="kr">then</span> </span><span id="L-576"><a href="#L-576"><span class="linenos" data-line="576"></span></a> <span class="kr">return</span> <span class="n">p</span><span class="p">.</span><span class="n">_round</span><span class="p">(</span><span class="n">z</span><span class="p">,</span> <span class="mi">0</span><span class="p">)</span> </span><span id="L-577"><a href="#L-577"><span class="linenos" data-line="577"></span></a> <span class="kr">elseif</span> <span class="n">precision</span> <span class="kr">then</span> </span><span id="L-578"><a href="#L-578"><span class="linenos" data-line="578"></span></a> <span class="kr">return</span> <span class="n">p</span><span class="p">.</span><span class="n">_round</span><span class="p">(</span><span class="n">z</span><span class="p">,</span> <span class="n">precision</span><span class="p">)</span> </span><span id="L-579"><a href="#L-579"><span class="linenos" data-line="579"></span></a> <span class="kr">else</span> </span><span id="L-580"><a href="#L-580"><span class="linenos" data-line="580"></span></a> <span class="kr">return</span> <span class="n">z</span> </span><span id="L-581"><a href="#L-581"><span class="linenos" data-line="581"></span></a> <span class="kr">end</span> </span><span id="L-582"><a href="#L-582"><span class="linenos" data-line="582"></span></a> <span class="kr">end</span> </span><span id="L-583"><a href="#L-583"><span class="linenos" data-line="583"></span></a><span class="kr">end</span> </span><span id="L-584"><a href="#L-584"><span class="linenos" data-line="584"></span></a> </span><span id="L-585"><a href="#L-585"><span class="linenos" data-line="585"></span></a><span class="cm">--[[</span> </span><span id="L-586"><a href="#L-586"><span class="linenos" data-line="586"></span></a><span class="cm">Helper function that interprets the input numerically. If the</span> </span><span id="L-587"><a href="#L-587"><span class="linenos" data-line="587"></span></a><span class="cm">input does not appear to be a number, attempts evaluating it as</span> </span><span id="L-588"><a href="#L-588"><span class="linenos" data-line="588"></span></a><span class="cm">a parser functions expression.</span> </span><span id="L-589"><a href="#L-589"><span class="linenos" data-line="589"></span></a><span class="cm">]]</span> </span><span id="L-590"><a href="#L-590"><span class="linenos" data-line="590"></span></a> </span><span id="L-591"><a href="#L-591"><span class="linenos" data-line="591"></span></a><span class="kr">function</span> <span class="nc">p</span><span class="p">.</span><span class="nf">_cleanNumber</span><span class="p">(</span><span class="n">number_string</span><span class="p">)</span> </span><span id="L-592"><a href="#L-592"><span class="linenos" data-line="592"></span></a> <span class="kr">if</span> <span class="nb">type</span><span class="p">(</span><span class="n">number_string</span><span class="p">)</span> <span class="o">==</span> <span class="s1">'number'</span> <span class="kr">then</span> </span><span id="L-593"><a href="#L-593"><span class="linenos" data-line="593"></span></a> <span class="c1">-- We were passed a number, so we don't need to do any processing.</span> </span><span id="L-594"><a href="#L-594"><span class="linenos" data-line="594"></span></a> <span class="kr">return</span> <span class="n">number_string</span><span class="p">,</span> <span class="nb">tostring</span><span class="p">(</span><span class="n">number_string</span><span class="p">)</span> </span><span id="L-595"><a href="#L-595"><span class="linenos" data-line="595"></span></a> <span class="kr">elseif</span> <span class="nb">type</span><span class="p">(</span><span class="n">number_string</span><span class="p">)</span> <span class="o">~=</span> <span class="s1">'string'</span> <span class="ow">or</span> <span class="ow">not</span> <span class="n">number_string</span><span class="p">:</span><span class="n">find</span><span class="p">(</span><span class="s1">'%S'</span><span class="p">)</span> <span class="kr">then</span> </span><span id="L-596"><a href="#L-596"><span class="linenos" data-line="596"></span></a> <span class="c1">-- We were passed a non-string or a blank string, so exit.</span> </span><span id="L-597"><a href="#L-597"><span class="linenos" data-line="597"></span></a> <span class="kr">return</span> <span class="kc">nil</span><span class="p">,</span> <span class="kc">nil</span><span class="p">;</span> </span><span id="L-598"><a href="#L-598"><span class="linenos" data-line="598"></span></a> <span class="kr">end</span> </span><span id="L-599"><a href="#L-599"><span class="linenos" data-line="599"></span></a> </span><span id="L-600"><a href="#L-600"><span class="linenos" data-line="600"></span></a> <span class="c1">-- Attempt basic conversion</span> </span><span id="L-601"><a href="#L-601"><span class="linenos" data-line="601"></span></a> <span class="kd">local</span> <span class="n">number</span> <span class="o">=</span> <span class="nb">tonumber</span><span class="p">(</span><span class="n">number_string</span><span class="p">)</span> </span><span id="L-602"><a href="#L-602"><span class="linenos" data-line="602"></span></a> </span><span id="L-603"><a href="#L-603"><span class="linenos" data-line="603"></span></a> <span class="c1">-- If failed, attempt to evaluate input as an expression</span> </span><span id="L-604"><a href="#L-604"><span class="linenos" data-line="604"></span></a> <span class="kr">if</span> <span class="n">number</span> <span class="o">==</span> <span class="kc">nil</span> <span class="kr">then</span> </span><span id="L-605"><a href="#L-605"><span class="linenos" data-line="605"></span></a> <span class="kd">local</span> <span class="n">success</span><span class="p">,</span> <span class="n">result</span> <span class="o">=</span> <span class="nb">pcall</span><span class="p">(</span><span class="n">mw</span><span class="p">.</span><span class="n">ext</span><span class="p">.</span><span class="n">ParserFunctions</span><span class="p">.</span><span class="n">expr</span><span class="p">,</span> <span class="n">number_string</span><span class="p">)</span> </span><span id="L-606"><a href="#L-606"><span class="linenos" data-line="606"></span></a> <span class="kr">if</span> <span class="n">success</span> <span class="kr">then</span> </span><span id="L-607"><a href="#L-607"><span class="linenos" data-line="607"></span></a> <span class="n">number</span> <span class="o">=</span> <span class="nb">tonumber</span><span class="p">(</span><span class="n">result</span><span class="p">)</span> </span><span id="L-608"><a href="#L-608"><span class="linenos" data-line="608"></span></a> <span class="n">number_string</span> <span class="o">=</span> <span class="nb">tostring</span><span class="p">(</span><span class="n">number</span><span class="p">)</span> </span><span id="L-609"><a href="#L-609"><span class="linenos" data-line="609"></span></a> <span class="kr">else</span> </span><span id="L-610"><a href="#L-610"><span class="linenos" data-line="610"></span></a> <span class="n">number</span> <span class="o">=</span> <span class="kc">nil</span> </span><span id="L-611"><a href="#L-611"><span class="linenos" data-line="611"></span></a> <span class="n">number_string</span> <span class="o">=</span> <span class="kc">nil</span> </span><span id="L-612"><a href="#L-612"><span class="linenos" data-line="612"></span></a> <span class="kr">end</span> </span><span id="L-613"><a href="#L-613"><span class="linenos" data-line="613"></span></a> <span class="kr">else</span> </span><span id="L-614"><a href="#L-614"><span class="linenos" data-line="614"></span></a> <span class="n">number_string</span> <span class="o">=</span> <span class="n">number_string</span><span class="p">:</span><span class="n">match</span><span class="p">(</span><span class="s2">"^%s*(.-)%s*$"</span><span class="p">)</span> <span class="c1">-- String is valid but may contain padding, clean it.</span> </span><span id="L-615"><a href="#L-615"><span class="linenos" data-line="615"></span></a> <span class="n">number_string</span> <span class="o">=</span> <span class="n">number_string</span><span class="p">:</span><span class="n">match</span><span class="p">(</span><span class="s2">"^%+(.*)$"</span><span class="p">)</span> <span class="ow">or</span> <span class="n">number_string</span> <span class="c1">-- Trim any leading + signs.</span> </span><span id="L-616"><a href="#L-616"><span class="linenos" data-line="616"></span></a> <span class="kr">if</span> <span class="n">number_string</span><span class="p">:</span><span class="n">find</span><span class="p">(</span><span class="s1">'^%-?0[xX]'</span><span class="p">)</span> <span class="kr">then</span> </span><span id="L-617"><a href="#L-617"><span class="linenos" data-line="617"></span></a> <span class="c1">-- Number is using 0xnnn notation to indicate base 16; use the number that Lua detected instead.</span> </span><span id="L-618"><a href="#L-618"><span class="linenos" data-line="618"></span></a> <span class="n">number_string</span> <span class="o">=</span> <span class="nb">tostring</span><span class="p">(</span><span class="n">number</span><span class="p">)</span> </span><span id="L-619"><a href="#L-619"><span class="linenos" data-line="619"></span></a> <span class="kr">end</span> </span><span id="L-620"><a href="#L-620"><span class="linenos" data-line="620"></span></a> <span class="kr">end</span> </span><span id="L-621"><a href="#L-621"><span class="linenos" data-line="621"></span></a> </span><span id="L-622"><a href="#L-622"><span class="linenos" data-line="622"></span></a> <span class="kr">return</span> <span class="n">number</span><span class="p">,</span> <span class="n">number_string</span> </span><span id="L-623"><a href="#L-623"><span class="linenos" data-line="623"></span></a><span class="kr">end</span> </span><span id="L-624"><a href="#L-624"><span class="linenos" data-line="624"></span></a> </span><span id="L-625"><a href="#L-625"><span class="linenos" data-line="625"></span></a><span class="cm">--[[</span> </span><span id="L-626"><a href="#L-626"><span class="linenos" data-line="626"></span></a><span class="cm">Wrapper function that does basic argument processing. This ensures that all functions from #invoke can use either the current</span> </span><span id="L-627"><a href="#L-627"><span class="linenos" data-line="627"></span></a><span class="cm">frame or the parent frame, and it also trims whitespace for all arguments and removes blank arguments.</span> </span><span id="L-628"><a href="#L-628"><span class="linenos" data-line="628"></span></a><span class="cm">]]</span> </span><span id="L-629"><a href="#L-629"><span class="linenos" data-line="629"></span></a> </span><span id="L-630"><a href="#L-630"><span class="linenos" data-line="630"></span></a><span class="kd">local</span> <span class="n">mt</span> <span class="o">=</span> <span class="p">{</span> <span class="n">__index</span> <span class="o">=</span> <span class="kr">function</span><span class="p">(</span><span class="n">t</span><span class="p">,</span> <span class="n">k</span><span class="p">)</span> </span><span id="L-631"><a href="#L-631"><span class="linenos" data-line="631"></span></a> <span class="kr">return</span> <span class="kr">function</span><span class="p">(</span><span class="n">frame</span><span class="p">)</span> </span><span id="L-632"><a href="#L-632"><span class="linenos" data-line="632"></span></a> <span class="kr">if</span> <span class="ow">not</span> <span class="n">getArgs</span> <span class="kr">then</span> </span><span id="L-633"><a href="#L-633"><span class="linenos" data-line="633"></span></a> <span class="n">getArgs</span> <span class="o">=</span> <span class="nb">require</span><span class="p">(</span><span class="s1">'Module:Arguments'</span><span class="p">).</span><span class="n">getArgs</span> </span><span id="L-634"><a href="#L-634"><span class="linenos" data-line="634"></span></a> <span class="kr">end</span> </span><span id="L-635"><a href="#L-635"><span class="linenos" data-line="635"></span></a> <span class="kr">return</span> <span class="n">wrap</span><span class="p">[</span><span class="n">k</span><span class="p">](</span><span class="n">getArgs</span><span class="p">(</span><span class="n">frame</span><span class="p">))</span> <span class="c1">-- Argument processing is left to Module:Arguments. Whitespace is trimmed and blank arguments are removed.</span> </span><span id="L-636"><a href="#L-636"><span class="linenos" data-line="636"></span></a> <span class="kr">end</span> </span><span id="L-637"><a href="#L-637"><span class="linenos" data-line="637"></span></a><span class="kr">end</span> <span class="p">}</span> </span><span id="L-638"><a href="#L-638"><span class="linenos" data-line="638"></span></a> </span><span id="L-639"><a href="#L-639"><span class="linenos" data-line="639"></span></a><span class="kr">return</span> <span class="nb">setmetatable</span><span class="p">(</span><span class="n">p</span><span class="p">,</span> <span class="n">mt</span><span class="p">)</span> </span></pre></div> <!-- NewPP limit report Parsed by mw‐web.codfw.main‐694cf4987f‐xvcnk Cached time: 20241126035126 Cache expiry: 2592000 Reduced expiry: false Complications: [vary‐revision‐sha1, show‐toc] CPU time usage: 0.402 seconds Real time usage: 0.644 seconds Preprocessor visited node count: 3822/1000000 Post‐expand include size: 189357/2097152 bytes Template argument size: 22412/2097152 bytes Highest expansion depth: 23/100 Expensive parser function count: 18/500 Unstrip recursion depth: 0/20 Unstrip post‐expand size: 18911/5000000 bytes Lua time usage: 0.198/10.000 seconds Lua memory usage: 3095174/52428800 bytes Number of Wikibase entities loaded: 0/400 --> <!-- Transclusion expansion time report (%,ms,calls,template) 100.00% 578.538 1 -total 100.00% 578.538 1 ਮੌਡਿਊਲ:Math/doc 58.02% 335.645 1 ਫਰਮਾ:Math_templates 57.01% 329.819 1 ਫਰਮਾ:Navbox_with_collapsible_groups 37.64% 217.769 6 ਫਰਮਾ:Aligned_table 10.69% 61.829 68 ਫਰਮਾ:Tlbare 10.05% 58.124 1 ਫਰਮਾ:Module_rating 9.77% 56.540 8 ਫਰਮਾ:Hlist 8.45% 48.875 68 ਫਰਮਾ:Str_endswith 6.59% 38.121 11 ਫਰਮਾ:Noitalic --> </div><!--esi <esi:include src="/esitest-fa8a495983347898/content" /> --><noscript><img src="https://login.wikimedia.org/wiki/Special:CentralAutoLogin/start?type=1x1" alt="" width="1" height="1" style="border: none; position: absolute;"></noscript> <div class="printfooter" data-nosnippet="">"<a dir="ltr" href="https://pa.wikipedia.org/w/index.php?title=ਮੌਡਿਊਲ:Math&oldid=635976">https://pa.wikipedia.org/w/index.php?title=ਮੌਡਿਊਲ:Math&oldid=635976</a>" ਤੋਂ ਲਿਆ</div></div> <div id="catlinks" class="catlinks" data-mw="interface"><div id="mw-normal-catlinks" class="mw-normal-catlinks"><a href="/wiki/%E0%A8%96%E0%A8%BC%E0%A8%BE%E0%A8%B8:%E0%A8%B8%E0%A8%BC%E0%A9%8D%E0%A8%B0%E0%A9%87%E0%A8%A3%E0%A9%80%E0%A8%86%E0%A8%82" title="ਖ਼ਾਸ:ਸ਼੍ਰੇਣੀਆਂ">ਸ਼੍ਰੇਣੀ</a>: <ul><li><a href="/wiki/%E0%A8%B8%E0%A8%BC%E0%A9%8D%E0%A8%B0%E0%A9%87%E0%A8%A3%E0%A9%80:Modules_subject_to_page_protection" title="ਸ਼੍ਰੇਣੀ:Modules subject to page protection">Modules subject to page protection</a></li></ul></div></div> </div> </main> </div> <div class="mw-footer-container"> <footer id="footer" class="mw-footer" > <ul id="footer-info"> <li id="footer-info-lastmod"> ਇਸ ਸਫ਼ੇ ਵਿੱਚ ਆਖ਼ਰੀ ਸੋਧ 9 ਫ਼ਰਵਰੀ 2023 ਨੂੰ 10:12 ਵਜੇ ਹੋਈ।</li> <li id="footer-info-copyright">ਇਹ ਲਿਖਤ <a rel="nofollow" class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/">Creative Commons Attribution-ShareAlike License 4.0</a> ਦੇ ਤਹਿਤ ਉਪਲਬਧ ਹੈ; ਵਾਧੂ ਸ਼ਰਤਾਂ ਲਾਗੂ ਹੋ ਸਕਦੀਆਂ ਹਨ। ਇਸ ਸਾਈਟ ਨੂੰ ਵਰਤਣ ਨਾਲ, ਤੁਸੀਂ ਇਸਦੀਆਂ <a class="external text" href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Terms_of_Use">ਵਰਤਣ ਦੀਆਂ ਸ਼ਰਤਾਂ</a> ਅਤੇ <a class="external text" href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy">Privacy Policy</a> ਨਾਲ ਸਹਿਮਤ ਹੁੰਦੇ ਹੋ। Wikipedia® ਮੁਨਾਫ਼ਾ ਨਾ ਕਮਾਉਣ ਵਾਲ਼ੀ <a rel="nofollow" class="external text" href="https://wikimediafoundation.org/">ਵਿਕੀਮੀਡੀਆ ਸੰਸਥਾ, ਇੰਕ.</a> ਦਾ ਰਜਿਸਟ੍ਰਡ ਟ੍ਰੇਡਮਾਰਕ ਹੈ।</li> </ul> <ul id="footer-places"> <li id="footer-places-privacy"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy">ਪਰਦਾ ਨੀਤੀ</a></li> <li id="footer-places-about"><a href="/wiki/%E0%A8%B5%E0%A8%BF%E0%A8%95%E0%A9%80%E0%A8%AA%E0%A9%80%E0%A8%A1%E0%A9%80%E0%A8%86:%E0%A8%AC%E0%A8%BE%E0%A8%B0%E0%A9%87">ਵਿਕੀਪੀਡੀਆ ਬਾਰੇ</a></li> <li id="footer-places-disclaimers"><a href="/wiki/%E0%A8%B5%E0%A8%BF%E0%A8%95%E0%A9%80%E0%A8%AA%E0%A9%80%E0%A8%A1%E0%A9%80%E0%A8%86:%E0%A8%86%E0%A8%AE_%E0%A8%A6%E0%A8%BE%E0%A8%85%E0%A8%B5%E0%A9%87">ਦਾਅਵੇ</a></li> <li id="footer-places-wm-codeofconduct"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Universal_Code_of_Conduct">ਆਚਾਰ ਜ਼ਾਬਤਾ</a></li> <li id="footer-places-developers"><a href="https://developer.wikimedia.org">ਵਿਕਾਸਕਾਰ</a></li> <li id="footer-places-statslink"><a href="https://stats.wikimedia.org/#/pa.wikipedia.org">ਅੰਕੜੇ</a></li> <li id="footer-places-cookiestatement"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Cookie_statement">ਕੂਕੀ ਤਫਸੀਲਾਂ</a></li> <li id="footer-places-mobileview"><a href="//pa.m.wikipedia.org/w/index.php?title=%E0%A8%AE%E0%A9%8C%E0%A8%A1%E0%A8%BF%E0%A8%8A%E0%A8%B2:Math&mobileaction=toggle_view_mobile" class="noprint stopMobileRedirectToggle">ਮੋਬਾਈਲੀ ਦਿੱਖ</a></li> </ul> <ul id="footer-icons" class="noprint"> <li id="footer-copyrightico"><a href="https://wikimediafoundation.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/static/images/footer/wikimedia-button.svg" width="84" height="29" alt="Wikimedia Foundation" loading="lazy"></a></li> <li id="footer-poweredbyico"><a href="https://www.mediawiki.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/w/resources/assets/poweredby_mediawiki.svg" alt="Powered by MediaWiki" width="88" height="31" loading="lazy"></a></li> </ul> </footer> </div> </div> </div> <div class="vector-settings" id="p-dock-bottom"> <ul></ul> </div><script>(RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgHostname":"mw-web.codfw.main-694cf4987f-xvcnk","wgBackendResponseTime":840,"wgPageParseReport":{"limitreport":{"cputime":"0.402","walltime":"0.644","ppvisitednodes":{"value":3822,"limit":1000000},"postexpandincludesize":{"value":189357,"limit":2097152},"templateargumentsize":{"value":22412,"limit":2097152},"expansiondepth":{"value":23,"limit":100},"expensivefunctioncount":{"value":18,"limit":500},"unstrip-depth":{"value":0,"limit":20},"unstrip-size":{"value":18911,"limit":5000000},"entityaccesscount":{"value":0,"limit":400},"timingprofile":["100.00% 578.538 1 -total","100.00% 578.538 1 ਮੌਡਿਊਲ:Math/doc"," 58.02% 335.645 1 ਫਰਮਾ:Math_templates"," 57.01% 329.819 1 ਫਰਮਾ:Navbox_with_collapsible_groups"," 37.64% 217.769 6 ਫਰਮਾ:Aligned_table"," 10.69% 61.829 68 ਫਰਮਾ:Tlbare"," 10.05% 58.124 1 ਫਰਮਾ:Module_rating"," 9.77% 56.540 8 ਫਰਮਾ:Hlist"," 8.45% 48.875 68 ਫਰਮਾ:Str_endswith"," 6.59% 38.121 11 ਫਰਮਾ:Noitalic"]},"scribunto":{"limitreport-timeusage":{"value":"0.198","limit":"10.000"},"limitreport-memusage":{"value":3095174,"limit":52428800}},"cachereport":{"origin":"mw-web.codfw.main-694cf4987f-xvcnk","timestamp":"20241126035126","ttl":2592000,"transientcontent":false}}});});</script> </body> </html>