Химические исследования — Chemical study

Калькулятор. Молярная масса соединений

Калькулятор. Молярная масса соединений.

 

Калькулятор молярной массы
`).join(''); const rightSteps = rightResult.steps.map(step => `
${step.element} (${step.name}): ${step.count} × ${step.mass.toFixed(3)} = ${step.elementMass.toFixed(3)} г/моль
`).join(''); // Визуализация результата detailedDiv.innerHTML = ` Расчет:
Левая часть:
${leftSteps}
Правая часть:
${rightSteps}
`; resultDiv.innerHTML = `
Левая часть:
${leftResult.totalMass.toFixed(3)} г/моль
Правая часть:
${rightResult.totalMass.toFixed(3)} г/моль
`; } else { // Если стрелочки нет — обычный расчет const result = parseFormulaWithCoefficient(input); detailedDiv.innerHTML = ` Расчет:
${result.steps.map(step => `
${step.element} (${step.name}): ${step.count} × ${step.mass.toFixed(3)} = ${step.elementMass.toFixed(3)} г/моль
`).join('')} `; resultDiv.innerHTML = ` Молярная масса:
${result.totalMass.toFixed(3)} г/моль `; } } catch (error) { resultDiv.innerHTML = `
${error.message || 'Ошибка при расчете'}
`; detailedDiv.innerHTML = ''; // Очистка детального расчета } } // Функция печати результата function printResult() { // Создаем копию контента калькулятора const calculatorContent = document.querySelector('.container-calculator').cloneNode(true); // Создаем новое окно для печати const printWindow = window.open('', '_blank'); // Добавляем базовые стили для читаемости printWindow.document.write(` `); // Вставляем содержимое калькулятора printWindow.document.body.appendChild(calculatorContent); // Вызываем печать printWindow.print(); // Закрываем окно после печати printWindow.close(); }