{"id":72468,"date":"2024-04-12T12:58:34","date_gmt":"2024-04-12T09:58:34","guid":{"rendered":"https:\/\/azura.ro\/?page_id=72468"},"modified":"2024-04-17T16:41:45","modified_gmt":"2024-04-17T13:41:45","slug":"calculator-duritate","status":"publish","type":"page","link":"https:\/\/azura.ro\/es\/calculator-duritate\/","title":{"rendered":"Calculator duritate"},"content":{"rendered":"<div class=\"container section-title-container\" ><h3 class=\"section-title section-title-normal\"><b aria-hidden=\"true\"><\/b><span class=\"section-title-main\" >CALCULATOR DE DURITATE<\/span><b aria-hidden=\"true\"><\/b><\/h3><\/div>\n<p>Duritatea apei poate fi exprimata in diferite unitati de masura. In Romania, duritatea apei se exprima cel mai des in grade germane (\u00b0dH), Nu putine sunt cazurile in care intalnim in buletine de analiza a apei, duritatea exprimata in grade franceze, mmol, ppm, sau chiar in alte unitati de masura cu care nu suntem deloc obisnuiti.<\/p>\n<p>Mai jos gasiti un calculator pentru convesia unitatilor de masura a duritatii apei, in cele mai cunoscute si utilizate unitati de masura la nivel international.<\/p>\n<div class=\"is-divider divider clearfix\" style=\"max-width:100%;\"><\/div>\n\n\n<div class=\"containerz\">\n    <div class=\"row\">\n        <div class=\"col-11\">\n            <form action=\"\">\n                <div class=\"row\">\n                    <div class=\"col-6\">\n                        <input type=\"text\" class=\"form-control\" onchange=\"calculate(this.form,0)\"\/>\n                        <small class=\"form-text text-muted\">\n                            German degree of hardness, 10 mg CaO\/l\n                        <\/small>\n\n                    <\/div>\n                    <div class=\"col-6\">\n                        \u00b0dH\n                    <\/div>\n                <\/div>\n                <div class=\"row\">\n                    <div class=\"col-6\">\n                        <input type=\"text\" class=\"form-control\" onchange=\"calculate(this.form,1)\"\/>\n                        <small class=\"form-text text-muted\">\n                            French degree of hardness, 10 mg CaCO3\/l\n                        <\/small>\n                    <\/div>\n                    <div class=\"col-6\">\n                        \u00b0fH\n                    <\/div>\n                <\/div>\n                <div class=\"row\">\n                    <div class=\"col-6\">\n                        <input type=\"text\" class=\"form-control\" onchange=\"calculate(this.form,2)\"\/>\n                        <small class=\"form-text text-muted\">\n                            English degree of hardness, grain CaCO3\/gal(UK)\n                        <\/small>\n                    <\/div>\n                    <div class=\"col-6\">\n                        \u00b0e\n                    <\/div>\n                <\/div>\n                <div class=\"row\">\n                    <div class=\"col-6\">\n                        <input type=\"text\" class=\"form-control\" onchange=\"calculate(this.form,3)\"\/>\n                        <small class=\"form-text text-muted\">\n                            mg CaCO3 per litre\n                        <\/small>\n                    <\/div>\n                    <div class=\"col-6\">\n                        ppm\n                    <\/div>\n                <\/div>\n                <div class=\"row\">\n                    <div class=\"col-6\">\n                        <input type=\"text\" class=\"form-control\" onchange=\"calculate(this.form,4)\"\/>\n                        <small class=\"form-text text-muted\">\n                            millimol per litre\n                        <\/small>\n                    <\/div>\n                    <div class=\"col-6\">\n                        mmol\/l\n                    <\/div>\n                <\/div>\n                <div class=\"row\">\n                    <div class=\"col-6\">\n                        <input type=\"text\" class=\"form-control\" onchange=\"calculate(this.form,5)\"\/>\n                        <small class=\"form-text text-muted\">\n                            millival per litre\n                        <\/small>\n                    <\/div>\n                    <div class=\"col-6\">\n                        mval\/l\n                    <\/div>\n                <\/div>\n                <div class=\"row\">\n                    <div class=\"col-6\">\n                        <input type=\"text\" class=\"form-control\" onchange=\"calculate(this.form,6)\"\/>\n                        <small class=\"form-text text-muted\">\n                            grain CaCO3\/gal(US)\n                        <\/small>\n                    <\/div>\n                    <div class=\"col-6\">\n                        gr\/gal(US)\n                    <\/div>\n                <\/div>\n                <div class=\"row\">\n                    <div class=\"col-6\">\n                        <input type=\"text\" class=\"form-control\" onchange=\"calculate(this.form,7)\"\/>\n                        <small class=\"form-text text-muted\">\n                            mg CaO per litre\n                        <\/small>\n                    <\/div>\n                    <div class=\"col-6\">\n                        mg CaO\/l\n                    <\/div>\n                <\/div>\n                <div class=\"row\">\n                    <div class=\"col-6\">\n                        <input type=\"text\" class=\"form-control\" onchange=\"calculate(this.form,8)\"\/>\n                        <small class=\"form-text text-muted\">\n                            mg CaCO3 per litre\n                        <\/small>\n                    <\/div>\n                    <div class=\"col-6\">\n                        mg CaCO\n                    <\/div>\n                <\/div>\n                <div class=\"row\">\n                    <div class=\"col-6\">\n                        <input type=\"text\" class=\"form-control\" onchange=\"calculate(this.form,9)\"\/>\n                        <small class=\"form-text text-muted\">\n                            mg Ca2+ per litre\n                        <\/small>\n                    <\/div>\n                    <div class=\"col-6\">\n                        mg Ca<sup>2+<\/sup>\/l\n                    <\/div>\n                <\/div>\n                <div class=\"row\">\n                    <div class=\"col-6\">\n                        <input type=\"text\" class=\"form-control\" onchange=\"calculate(this.form,10)\"\/>\n                        <small class=\"form-text text-muted\">\n                            mg Mg2+ per litre\n                        <\/small>\n                    <\/div>\n                    <div class=\"col-6\">\n                        mg Mg<sup>2+<\/sup>\/l\n                    <\/div>\n                <\/div>\n                <div class=\"row\">\n                    <div class=\"col-12\">\n                        <label for=\"digits\">Rotunjire rezultat la n cifre<\/label>\n                        <select name=\"digits\" id=\"digits\" class=\"form-control\" size=\"1\"\n                                onchange=\"calculate(this.form,-1)\">\n                            <option>1<\/option>\n                            <option>2<\/option>\n                            <option>3<\/option>\n                            <option selected=\"selected\">4<\/option>\n                            <option>5<\/option>\n                            <option>6<\/option>\n                            <option>7<\/option>\n                            <option>8<\/option>\n                            <option>9<\/option>\n                        <\/select>\n                        <label for=\"separator\">Separator zecimale:<\/label>\n                        <label>\n                            <select name=\"separator\" id=\"separator\" class=\"form-control\" size=\"1\"\n                                    onchange=\"calculate(this.form,-1); setSeparator(this.form);\">\n                                <option selected=\"selected\">Punct<\/option>\n                                <option>Virgula<\/option>\n                            <\/select>\n                        <\/label>\n                    <\/div>\n                    <div class=\"row\">\n                        <div class=\"col-12\">\n                            <div class=\"btn-group\">\n                                <input type=\"button\" class=\"btn btn-primary\" value=\"Calculeaza\"\/>\n                                <input type=\"button\" class=\"btn btn-danger\" value=\"Reseteaza\"\n                                       onclick=\"resetForm(form);\"\/>\n                                <input type=\"hidden\" class=\"btn\" name=\"storev\" value=\"\"\/>\n                            <\/div>\n                        <\/div>\n                    <\/div>\n\n            <\/div><\/form>\n        <\/div>\n    <\/div>\n<\/div>\n<script src=\"https:\/\/code.jquery.com\/jquery-3.3.1.slim.min.js\"\n        integrity=\"sha384-q8i\/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo\"\n        crossorigin=\"anonymous\"><\/script>\n<script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/popper.js\/1.14.7\/umd\/popper.min.js\"\n        integrity=\"sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1\"\n        crossorigin=\"anonymous\"><\/script>\n<script src=\"https:\/\/stackpath.bootstrapcdn.com\/bootstrap\/4.3.1\/js\/bootstrap.min.js\"\n        integrity=\"sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf\/nJGzIxFDsf4x0xIM+B07jRM\"\n        crossorigin=\"anonymous\"><\/script>\n\n<script type=\"text\/javascript\">\n    let separator = 0;    \/\/ = 0:dot, = 1:comma\n    const fact = new Array(11);\n    \/\/ molar mass Ca2+,  g\/mol\n    const mCapp = 40.0780;\n    \/\/ molar mass CaO,   g\/mol\n    const mCaO = 56.0774;\n    \/\/ molar mass CaCO3, g\/mol\n    const mCaCO3 = 100.0872;\n    \/\/ molar mass Mg2+,  g\/mol\n    const mMgpp = 24.305;\n    \/\/ g\/grain\n    const grain = 6.479891e-2;\n    \/\/ l\/gal(US)\n    const galUS = 3.785412;\n    \/\/ l\/gal(UK)\n    const galUK = 4.54609;\n\n    \/\/ dH\n    fact[0] = 1 \/ mCaO * 10.;\n    \/\/ TH\n    fact[1] = 1 \/ mCaCO3 * 10.;\n    \/\/ e\n    fact[2] = 1 \/ mCaCO3 * grain \/ galUK * 1000.;\n    \/\/ ppm\n    fact[3] = 1 \/ mCaCO3;\n    \/\/ mmol\/l (base)\n    fact[4] = 1.0;\n    \/\/ mval\/kg\n    fact[5] = 0.5;\n    \/\/ gr\/gal\n    fact[6] = 1 \/ mCaCO3 * grain \/ galUS * 1000.;\n    \/\/ mg CaO\/kg\n    fact[7] = 1 \/ mCaO;\n    \/\/ mg CaCO3\/kg\n    fact[8] = 1 \/ mCaCO3;\n    \/\/ mg Ca2+\/kg\n    fact[9] = 1 \/ mCapp;\n    \/\/ mg Mg2+\/kg\n    fact[10] = 1 \/ mMgpp;\n\n\n    function replaceSeparator(form, val) {\n        let value = val.replace(\/'\/g, \"\");\n        value = value.replace(\/ \/g, \"\");\n        value = value.replace(\/D\/, \"e\");\n        value = value.replace(\/d\/, \"e\");\n        separator = 0;\n        if (form.separator.selectedIndex === 1) separator = 1;\n        if (separator === 0) {\n            value = value.replace(\/,\/g, \"\");\n        } else {\n            value = value.replace(\/.\/g, \"\");\n            value = value.replace(\/,\/g, \".\");\n        }\n        return value;\n    }\n\n    function convertTo(form, value) {\n        separator = 0;\n        let ex = 0;\n        let wsto = value;\n        let result;\n        let erg;\n\n\n        if (form.separator.selectedIndex === 1) separator = 1;\n        if (!isFinite(value) || value === '') {\n            return value;\n        }\n        st = 1 + form.digits.selectedIndex;\n        if (value === 0) {\n            result = \"0\";\n            return result;\n        }\n        if (value < 0.) {\n            result = \"-\";\n            value = Math.abs(value);\n        } else result = \"\";\n        if (value >= 10) {\n            while (value >= 10) {\n                value \/= 10;\n                ex += 1;\n            }\n            if (ex < st) {\n                erg = Math.round(wsto * Math.pow(10, st - 1 - ex)) \/ Math.pow(10, st - 1 - ex);\n                result += eval(erg);\n            } else {\n                result += eval(Math.round(value * Math.pow(10, st - 1)) \/ Math.pow(10, st - 1));\n                result += \"e+\";\n                result += eval(ex);\n            }\n        } else {\n            if (value >= (1.0 - 5.0 * Math.pow(10, -st - 1))) result += eval(Math.round(value * Math.pow(10, st - 1)) \/ Math.pow(10, st - 1));\n            else {\n                if (value >= (0.1 - 5.0 * Math.pow(10, -st - 2))) {\n                    result += \"\";\n                    result += eval(Math.round(value * Math.pow(10, st)) \/ Math.pow(10, st));\n                } else {\n                    while (value < 1) {\n                        value *= 10;\n                        ex += 1;\n                    }\n                    result += eval(Math.round(value * Math.pow(10, st - 1)) \/ Math.pow(10, st - 1));\n                    result += \"e-\";\n                    result += eval(ex);\n                }\n            }\n        }\n        if (separator === 1) result = result.replace(\/.\/, \",\");\n        return result;\n    }\n\n    function calculate(form, index) {\n        let v = form.storev.value;\n        if (index === -1) {\n            if (v === 0) {\n                return;\n            }\n        } else {\n            v = parseFloat(replaceSeparator(form, form[index].value)) * fact[index];\n        }\n        form.storev.value = v;\n        for (let i = 0; i < 11; i++) {\n            form[i].value = convertTo(form, v \/ fact[i]);\n        }\n    }\n\n    \/\/ Change separator\n    function setSeparator(form) {\n        var date = new Date();\n        date.setDate(date.getDate() + 30);\n        if (form.separator.selectedIndex === 0) {\n            document.cookie = \"separator=0; maxage=60*60*24*30; path=\/;\";\n        } else {\n            document.cookie = \"separator=1; maxage=60*60*24*30; path=\/;\";\n        }\n    }\n\n    function resetForm(form) {\n        for (var i = 0; i <= 10; i++) form[i].value = '';\n\n        form.storev.value = 0.;\n    }\n<\/script>\n\n<div class=\"is-divider divider clearfix\" style=\"max-width:100%;\"><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Duritatea apei poate fi exprimata in diferite unitati de masura. In Romania, duritatea apei se exprima cel mai des in grade germane (\u00b0dH), Nu putine sunt cazurile in care intalnim in buletine de analiza a apei, duritatea exprimata in grade franceze, mmol, ppm, sau chiar in alte unitati de masura cu care nu suntem deloc [&#8230;]\n","protected":false},"author":764,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_seopress_robots_primary_cat":"","_seopress_titles_title":"","_seopress_titles_desc":"","_seopress_robots_index":"yes","_seopress_analysis_target_kw":"","footnotes":""},"class_list":["post-72468","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/azura.ro\/es\/wp-json\/wp\/v2\/pages\/72468","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/azura.ro\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/azura.ro\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/azura.ro\/es\/wp-json\/wp\/v2\/users\/764"}],"replies":[{"embeddable":true,"href":"https:\/\/azura.ro\/es\/wp-json\/wp\/v2\/comments?post=72468"}],"version-history":[{"count":3,"href":"https:\/\/azura.ro\/es\/wp-json\/wp\/v2\/pages\/72468\/revisions"}],"predecessor-version":[{"id":72619,"href":"https:\/\/azura.ro\/es\/wp-json\/wp\/v2\/pages\/72468\/revisions\/72619"}],"wp:attachment":[{"href":"https:\/\/azura.ro\/es\/wp-json\/wp\/v2\/media?parent=72468"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}