送货至:

 

 

电阻、电容丝印转换成阻值,容值代码方案

 

2024-11-09 12:03:52

晨欣小编


复制以下代码,新建一个txt文本,粘贴,保存后,将  新建文本.txt  修改成 00.html,双击打开,即可使用,方便快捷!


<!DOCTYPE html>

<html>

<head>

    <meta charset="UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>电阻电容丝印换算工具</title>

    <!-- 引入Bootstrap样式 -->

    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.1/dist/css/bootstrap.min.css" rel="stylesheet">

    <style>

        body {

            background-color: #f8f9fa;

            font-family: 'Arial', sans-serif;

        }

        .container {

            max-width: 600px;

            margin-top: 50px;

        }

        .form-group label {

            font-weight: bold;

        }

        .form-control {

            height: calc(2.25rem + 2px);

        }

        .btn {

            background-color: #007bff;

            color: white;

        }

        .btn:hover {

            background-color: #0056b3;

        }

        h1 {

            font-size: 24px;

            font-weight: bold;

            margin-bottom: 20px;

        }

        .result {

            background-color: #e9ecef;

            padding: 10px;

            border-radius: 5px;

            font-weight: bold;

        }

        .lead {

            font-size: 18px;

        }

    </style>

</head>

<body>


<div>

    <h1>电阻和电容丝印换算工具</h1>

    <form id="conversionForm">

        <div>

            <label for="value">请输入丝印值:</label>

            <input type="text" id="value" required>

        </div>

        <button type="submit" class="btn btn-primary w-100">计算</button>

    </form>


    <div id="result" class="result mt-4" style="display:none;">

        <h4>计算结果:</h4>

        <p id="resistorResult"></p>

        <p id="capacitorResult"></p>

    </div>

</div>


<!-- 引入Bootstrap脚本 -->

<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.1/dist/js/bootstrap.bundle.min.js"></script>


<script>

// 电阻计算函数

function calculateResistor(value) {

    // 确保输入值是一个有效的数字

    if (!/^\d{3}$/.test(value)) {

        return "无效输入,请输入有效的电阻丝印(3位数字)";

    }


    // 拆分数字,前两位为有效数字,第三位为幂

    const digits = value.split('');

    const base = parseInt(digits[0] + digits[1]);  // 前两位数字

    const multiplier = Math.pow(10, parseInt(digits[2]));  // 第三位作为幂


    // 计算电阻值

    const resistance = base * multiplier;


    // 根据不同的单位返回结果

    const resistanceResult = {

        ohm: resistance,

        kohm: resistance / 1000,

        moh: resistance / 1000000

    };


    return `

        电阻值:${resistanceResult.ohm}Ω (欧姆) <br>

        电阻值:${resistanceResult.kohm.toFixed(2)}kΩ (千欧) <br>

        电阻值:${resistanceResult.moh.toFixed(6)}MΩ (兆欧)

    `;

}


// 电容计算函数

function calculateCapacitor(value) {

    // 确保输入值是一个有效的数字

    if (!/^\d{3}$/.test(value)) {

        return "无效输入,请输入有效的电容丝印(3位数字)";

    }


    // 拆分数字,前两位为有效数字,第三位为幂

    const digits = value.split('');

    const base = parseInt(digits[0] + digits[1]);  // 前两位数字

    const multiplier = Math.pow(10, parseInt(digits[2]));  // 第三位作为幂


    // 计算电容值

    const capacitance = base * multiplier;


    // 根据不同的单位返回结果

    const capacitanceResult = {

        pf: capacitance,

        nf: capacitance / 1000,

        uf: capacitance / 1000000

    };


    return `

        电容值:${capacitanceResult.pf}pF (皮法) <br>

        电容值:${capacitanceResult.nf.toFixed(2)}nF (纳法) <br>

        电容值:${capacitanceResult.uf.toFixed(6)}μF (微法)

    `;

}


// 表单提交事件

document.getElementById('conversionForm').addEventListener('submit', function(event) {

    event.preventDefault(); // 阻止表单默认提交行为


    const value = document.getElementById('value').value;

    let resistorResult = '';

    let capacitorResult = '';


    // 计算电阻结果

    resistorResult = calculateResistor(value);

    

    // 计算电容结果

    capacitorResult = calculateCapacitor(value);


    // 显示计算结果

    document.getElementById('resistorResult').innerHTML = resistorResult;

    document.getElementById('capacitorResult').innerHTML = capacitorResult;


    // 显示结果区域

    document.getElementById('result').style.display = 'block';

});

</script>


</body>

</html>


运行如下图

功能概述:

  • 用户输入丝印值(例如 300),系统会 同时计算 电阻和电容的不同单位值(Ω、kΩ、MΩ 对应电阻,pF、nF、μF 对应电容)。

  • 计算结果会 同时显示 在页面上,而无需选择类型。

主要修改:

  1. 同时显示电阻和电容的结果

    • 不再要求用户选择电阻或电容类型,输入一个丝印值后,页面会同时显示电阻和电容的不同单位值。

  2. 计算函数

    • 电阻计算函数 calculateResistor(value) 和电容计算函数 calculateCapacitor(value) 都会根据输入的丝印值分别计算结果。

    • 电阻计算返回多个单位值:Ω、kΩ、MΩ。

    • 电容计算返回多个单位值:pF、nF、μF。

示例:

假设用户输入了丝印值 300

  • 电阻结果:

    scss复制代码电阻值:30Ω (欧姆)电阻值:0.03kΩ (千欧)电阻值:0.00003MΩ (兆欧)
  • 电容结果:

    scss复制代码电容值:300pF (皮法)电容值:0.3nF (纳法)电容值:0.0003μF (微法)

如何使用:

  1. 保存此代码为 .html 文件(例如 resistor_and_capacitor_calculator.html)。

  2. 用浏览器打开文件,即可使用该计算工具。

  3. 输入丝印值,点击计算按钮,页面会自动显示电阻和电容的计算结果。

总结:

这种方式无需用户选择电阻或电容,直接显示两者的计算结果,让用户能够更加方便地获得所需信息。


 

推荐大牌

 

热点资讯 - 技术支持

 

使用全通滤波器设计正交网络
使用全通滤波器设计正交网络
2024-11-21 | 1147 阅读
E类功放介绍
E类功放介绍
2024-11-21 | 1040 阅读
传输晶体管逻辑简介
传输晶体管逻辑简介
2024-11-21 | 1164 阅读
TCP和UDP的原理以及区别
TCP和UDP的原理以及区别
2024-11-21 | 1113 阅读
量子光通信的概念和原理
量子光通信的概念和原理
2024-11-21 | 1174 阅读
确定 E 类功率放大器的射频扼流圈要求
确定 E 类功率放大器的射频扼流圈要求
2024-11-20 | 1280 阅读
WBG 多电平逆变器适合 800V 电池电动汽车
WBG 多电平逆变器适合 800V 电池电动汽车
2024-11-20 | 1150 阅读
电抗器的作用及工作原理
电抗器的作用及工作原理
2024-11-20 | 1205 阅读

 

新品推荐

0201WMF2801TEE

0.00286

0201WMF1372TEE

0.00359

0201WMF3482TCE

0.00690

0201WMF2402TEE

0.00841

RTT12R033FTP

0.06048

RTT02333JTH

0.00791

收起 展开
QQ客服
我的专属客服
工作时间

周一至周六:09:00-12:00

13:30-18:30

投诉电话:0755-82566015

微信客服

扫一扫,加我微信

0 优惠券 0 购物车 BOM配单 我的询价 TOP