Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Разработать калькулятор емкости (https://javascript.ru/forum/misc/84441-razrabotat-kalkulyator-emkosti.html)

andpatron2w 08.09.2022 16:44

Разработать калькулятор емкости
 
Вложений: 1
Задание: разработать калькулятор, который по маркировке будет выдавать емкость конденсатора. Если емкость составляет менее 10 пФ, она должна быть выведена в пикофарадах; если она от 100пФ (включительно) до 100нФ, то она должна быть выведена в нанофарадах, если емкость 100 нФ и выше то переводим ее в микрофарады. Минимальная емкость с которой должен справиться калькулятор 10 пФ, максимальная - 1 мкФ.

Nexus 08.09.2022 17:42

Вы просите готовый скрипт с нуля.

Это работа, и за нее обычно платят деньги.
Для таких сообщений предназначен раздел форума "Работа".

Если вы все же хотите, чтобы вам помогли - приложите какие-то усилия сами и задавайте вопросы по ходу дела.

Alikberov 08.09.2022 17:58

Не так ли?
<body>
<input type=number id=Kod min=100 max=999 value=109 onchange='Calculate(this)' data-for=Denomination><br>
<input type=text id=Denomination value=''>

<script>
function Calculate(el) {
	var	Kod = Math.floor(el.value);
	var	Value = Math.floor(Kod / 10);
	var	Denomination = document.getElementById(el.dataset.for);
	var pF;
	switch(Kod % 10) {
	case 9:
		pF = Value / 10;
		break;
	default:
		pF = Value * 10 ** (Kod % 10);
	}
	if(pF >= 100000)
		Denomination.value = `${pF / 10 ** 6} uF`;
	else
	if(pF >= 100)
		Denomination.value = `${pF / 10 ** 3} nF`;
	else
		Denomination.value = `${pF} pF`;
}
</script>
</body>


Часовой пояс GMT +3, время: 01:27.