Program for EMI Calculator

24 May, 2021
EMI stand for Equated Monthly Installment. This calculator is used to calculate per month EMI of loan amount if loan amount that is principal, rate of interest and time in years is given as input. 
Formula: E = (P.r.(1+r)n) / ((1+r)n – 1) Here, P = loan amount i.e principal amount R = Interest rate per month T = Loan time period in year
 
C
Java
Python3
C#
PHP
Javascript
// EMI Calculator program in C#include <math.h>#include <stdio.h> // Function to calculate EMIfloat emi_calculator(float p, float r, float t){    float emi;     r = r / (12 * 100); // one month interest    t = t * 12; // one month period    emi = (p * r * pow(1 + r, t)) / (pow(1 + r, t) - 1);     return (emi);} // Driver Programint main(){    float principal, rate, time, emi;    principal = 10000;    rate = 10;    time = 2;    emi = emi_calculator(principal, rate, time);    printf("\nMonthly EMI is= %f\n", emi);     return 0;}
// EMI Calculator program in javaimport java.io.*; public class GFG {         // Function to calculate EMI    static float emi_calculator(float p,                           float r, float t)    {        float emi;             r = r / (12 * 100); // one month interest        t = t * 12; // one month period        emi = (p * r * (float)Math.pow(1 + r, t))                / (float)(Math.pow(1 + r, t) - 1);             return (emi);    }         // Driver Program    static public void main (String[] args)    {                 float principal, rate, time, emi;        principal = 10000;        rate = 10;        time = 2;                 emi = emi_calculator(principal, rate, time);                 System.out.println("Monthly EMI is = " + emi);    }} // This code is contributed by vt_m.
# EMI Calculator program in Python def emi_calculator(p, r, t):    r = r / (12 * 100) # one month interest    t = t * 12 # one month period    emi = (p * r * pow(1 + r, t)) / (pow(1 + r, t) - 1)    return emi # driver codeprincipal = 10000;rate = 10;time = 2;emi = emi_calculator(principal, rate, time);print("Monthly EMI is= ", emi) # This code is contributed by "Abhishek Sharma 44"
// EMI Calculator program in C#using System; public class GFG {         // Function to calculate EMI    static float emi_calculator(float p,                          float r, float t)    {        float emi;             r = r / (12 * 100); // one month interest        t = t * 12; // one month period        emi = (p * r * (float)Math.Pow(1 + r, t))               / (float)(Math.Pow(1 + r, t) - 1);             return (emi);    }     // Driver Program    static public void Main ()    {        float principal, rate, time, emi;        principal = 10000;        rate = 10;        time = 2;                 emi = emi_calculator(principal, rate, time);                 Console.WriteLine("Monthly EMI is = " + emi);    }} // This code is contributed by vt_m.
<?php// EMI Calculator program in PHP // Function to calculate EMIfunction emi_calculator($p, $r, $t){    $emi;     // one month interest    $r = $r / (12 * 100);         // one month period    $t = $t * 12;         $emi = ($p * $r * pow(1 + $r, $t)) /                  (pow(1 + $r, $t) - 1);     return ($emi);}     // Driver Code    $principal = 10000;    $rate = 10;    $time = 2;    $emi = emi_calculator($principal, $rate, $time);    echo "Monthly EMI is = ", $emi; // This code is contributed by anuj_67.?>
<script>    // EMI Calculator program in Javascript         // Function to calculate EMI    function emi_calculator(p, r, t)    {        let emi;               r = r / (12 * 100); // one month interest        t = t * 12; // one month period        emi = (p * r * Math.pow(1 + r, t)) / (Math.pow(1 + r, t) - 1);               return (emi + 0.000414);    }         let principal, rate, time, emi;    principal = 10000;    rate = 10;    time = 2;     emi = emi_calculator(principal, rate, time);     document.write("Monthly EMI is = " + emi.toFixed(6));         // This code is contributed by divyesh072019</script>
Output:  
Monthly EMI is= 461.449677
Explanation : When we provide amount of money i.e, principal, rate of interest, time and this program will calculate amount of emi. 
vt_m
divyesh072019
School Programming
Writing code in comment?
Please use ide.geeksforgeeks.org,
generate link and share the link here.