AFON // радиотехник affonya@mail.ru
← Все проекты JavaScript

Код конденсатора

Расшифровка трёхзначного кода конденсатора.

JS.36 · Радиотехника

Задача

По коду вида 104 определить ёмкость в пФ, нФ и мкФ.

Алгоритм

Две первые цифры — мантисса, третья — степень десятки: 104 = 10·10^4 = 100000 пФ.

Исходный код

⇩ Скачать 36-kod-kondensatora.js

// Код конденсатора
function capCode(code) {
  let pf;
  if (/^\d{3}$/.test(code)) pf = parseInt(code.slice(0, 2), 10) * 10 ** parseInt(code[2], 10);
  else pf = parseFloat(code);
  return { pF: pf, nF: pf / 1000, uF: pf / 1e6 };
}

console.log('104 ->', capCode('104'));
console.log('223 ->', capCode('223'));

Пояснения

slice извлекает подстроку. Тема связана со справочником по конденсаторам на сайте.

Смотрите также

Маркировка конденсаторов