跳到内容
🛠️ToolsShed

电阻换算器

欧姆、毫欧、微欧、千欧、兆欧、吉欧相互换算。

转换结果

Ohm (Omega)

1

Milliohm (mOhm)

1000

Microohm (uOhm)

1000000

Kilohm (kOhm)

0.001

Megaohm (MOhm)

0.000001

Gigaohm (GOhm)

1e-9

关于此工具

电阻是以欧姆(Ω)测量的电路的基本特性。毫欧、微欧、千欧、兆欧和吉欧等不同单位根据被测电阻的量级而常被使用,从导体和开关中的微小电阻到绝缘体中的巨大电阻。这些单位之间的转换对电工、电子工程师、电路设计者以及从事电力系统、电子设备、传感器或电信设备工作的任何专业人士都至关重要。此工具能够在所有标准电阻单位之间进行瞬间转换,消除了手工计算中的错误。

只需选择源单位和目标单位,输入要转换的电阻值,工具将立即计算结果。无论您是在阅读数据表中的元器件规格、设计具有精确电阻值的电路板、对电气系统进行故障排除、测试电缆和设备中的绝缘完整性,还是分析来自万用表和实验室仪器的测量数据,此转换器都能以高精度处理所有标准电阻单位。该界面支持 SI 前缀(毫、微、千、兆、吉)和传统的欧姆基础测量。

此工具对于电气和电子领域的专业人员和爱好者特别有价值。设计电阻网络的电路工程师、测试装置中的连续性和电阻的电工、处理传感器电阻的嵌入式系统开发者、管理传输线路中阻抗的电信技术人员以及学习电气原理的学生都可以从快速准确的转换中受益。该工具无需专门知识:只需输入您的数值,即可立即获得精确结果。

常见问题

代码实现

# Electric resistance unit converter
CONVERSION_FACTORS = {
    'ohm':      1,
    'milliohm': 1e-3,
    'microohm': 1e-6,
    'kilohm':   1e3,
    'megaohm':  1e6,
    'gigaohm':  1e9,
}

def convert_resistance(value: float, from_unit: str, to_unit: str) -> float:
    """Convert between resistance units"""
    if from_unit not in CONVERSION_FACTORS:
        raise ValueError(f"Unknown unit: {from_unit}")
    if to_unit not in CONVERSION_FACTORS:
        raise ValueError(f"Unknown unit: {to_unit}")

    # Convert to ohm first, then to target
    in_ohm = value * CONVERSION_FACTORS[from_unit]
    return in_ohm / CONVERSION_FACTORS[to_unit]

def display_all(value: float, unit: str):
    """Show value in all units"""
    for target_unit, factor in CONVERSION_FACTORS.items():
        converted = convert_resistance(value, unit, target_unit)
        print(f"  {converted:.6g} {target_unit}")

# Ohm's law
def ohms_law(voltage=None, current=None, resistance=None):
    """Calculate the missing value using V = I * R"""
    if voltage is None:
        return current * resistance
    if current is None:
        return voltage / resistance
    return voltage / current

# Examples
print("1 kilohm =")
display_all(1, 'kilohm')
print(f"V=5V, R=1kOhm -> I={ohms_law(voltage=5, resistance=1000)*1000:.1f} mA")

Comments & Feedback

Comments are powered by Giscus. Sign in with GitHub to leave a comment.