Hourly to Salary Converter
Convert hourly wage to annual, monthly, and weekly salary β and vice versa.
Frequently Asked Questions
Code Implementation
def hourly_to_annual(hourly_rate, hours_per_week=40, weeks_per_year=52):
"""Convert hourly wage to annual salary."""
return round(hourly_rate * hours_per_week * weeks_per_year, 2)
def annual_to_hourly(annual_salary, hours_per_week=40, weeks_per_year=52):
"""Convert annual salary to hourly rate."""
total_hours = hours_per_week * weeks_per_year
return round(annual_salary / total_hours, 4)
def breakdown(hourly_rate, hours_per_week=40, weeks_per_year=52):
"""Full salary breakdown."""
annual = hourly_to_annual(hourly_rate, hours_per_week, weeks_per_year)
return {
"hourly": hourly_rate,
"daily": round(hourly_rate * 8, 2),
"weekly": round(hourly_rate * hours_per_week, 2),
"biweekly": round(hourly_rate * hours_per_week * 2, 2),
"monthly": round(annual / 12, 2),
"annual": annual,
}
# Examples
print(hourly_to_annual(25)) # 52000.0
print(annual_to_hourly(60000)) # 28.8462
print(breakdown(25))Comments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.