약물 용량 계산기
체중 기반 약물 용량을 mg/kg로 계산합니다.
일반 약물 (참고)
| 약물명 | 용량 (mg/kg) | 최대 용량 |
|---|---|---|
| Acetaminophen (Paracetamol) | 15 | 1000mg per dose, 75mg/kg/day |
| Ibuprofen | 10 | 400mg per dose, 40mg/kg/day |
| Amoxicillin | 25 | 500mg per dose |
| Azithromycin | 10 | 500mg per dose |
면책 조항
이 도구는 교육 목적으로만 사용됩니다. 약물을 투여하기 전에 반드시 의료 전문가와 상담하세요.
이 도구 소개
약물 용량 계산기는 의료 전문가, 간병인, 부모가 체중 기반 약물 용량을 정확하고 안전하게 계산할 수 있도록 설계된 빠른 참조 도구입니다. 체중 기반 용량(mg/kg로 측정)은 특히 소아과 및 중환자 치료에서 많은 약물의 표준 접근 방식이며, 과소 투약과 과다 투약을 모두 방지합니다.
계산기를 사용하려면 환자의 체중을 킬로그램으로 입력하고 사용 가능한 목록에서 약물을 선택하기만 하면 도구가 권장 용량을 밀리그램으로 즉시 표시합니다. 이 도구는 확립된 용량 지침을 가진 일반적인 약물들을 포함하고 있어 임상 환경, 응급 상황 또는 의료 감독 하에 집에서 약물을 준비할 때 빠른 검증에 이상적입니다.
이 계산기는 소아 환자 또는 체중 기반 약물이 필요한 환자와 함께 일하는 간호사, 의사, 약사 및 간병인에게 가장 유용합니다. 표준 용량 프로토콜을 기반으로 정확한 계산을 제공하지만, 항상 최신 약물 지침 및 처방자의 지시에 대해 검증해야 하며, 전문적인 의학적 판단을 대체하지 않습니다.
자주 묻는 질문
코드 구현
def calculate_dose(weight_kg: float, dose_per_kg: float,
frequency: int, max_single_dose: float = None,
max_daily_dose: float = None) -> dict:
"""
Calculate weight-based medication dose.
weight_kg: patient weight in kg
dose_per_kg: dose in mg per kg
frequency: number of doses per day
max_single_dose: optional cap per dose in mg
max_daily_dose: optional cap per day in mg
"""
single_dose = weight_kg * dose_per_kg
if max_single_dose:
single_dose = min(single_dose, max_single_dose)
daily_dose = single_dose * frequency
if max_daily_dose:
daily_dose = min(daily_dose, max_daily_dose)
single_dose = daily_dose / frequency # re-split if daily capped
return {
"single_dose_mg": round(single_dose, 2),
"daily_dose_mg": round(daily_dose, 2),
"frequency": frequency,
"doses_per_day": f"Every {24 // frequency} hours",
}
# Example: amoxicillin 25 mg/kg TID, max 500 mg/dose
r = calculate_dose(
weight_kg=30,
dose_per_kg=25,
frequency=3,
max_single_dose=500
)
print(f"Single Dose : {r['single_dose_mg']} mg")
print(f"Daily Dose : {r['daily_dose_mg']} mg")
print(f"Frequency : {r['frequency']}x/day ({r['doses_per_day']})")Comments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.