Jump to content

Samuel Oliveira

Members
  • Posts

    12
  • Joined

  • Last visited

Posts posted by Samuel Oliveira

  1. In this program it happens that when i calculate volt (V) it works fine,

     

    But when i want to calculate ohm ® in the equation bellow nothing happens.

     

    I also want another equation for calculate ampere (I) in the same file.

     

    Hope you could help me

     

    here is the code:

     

    <!DOCTYPE html>
    <html lang="en">
    <head>
    <link rel="stylesheet" type="text/css" href="ohmslaw.css">
    <meta charset="utf-8" />
    <title>Ohm's law</title>
    </head>

    <body>

    <h1>Ohm's Law Calculator</h1>

    <form action="" id="voltform">
    <fieldset>
    <legend>V=R*I</legend>
    <p>
    <label for="ohm">Ohm ®</label>
    <input type="text" name="ohm" id="ohm"/>
    <label for="ampere">Ampere (I)</label>
    <input type="text" name="ampere" id="ampere"/>
    </p>
    <p>
    <input type="submit" value="Calculate"/>
    or
    <input type="reset" value="Reset"/>
    </p>
    <p>
    <label for="volt">Volt (V)</label>
    <input type="text" id="volt" name="volt"/>
    </p>
    </fieldset>
    </form>

    <script>
    (function () {
    function calculateVolt(ohm,ampere) {
    ohm = parseFloat(ohm);
    ampere = parseFloat(ampere);
    return (ohm*ampere);


    }

    var voltform = document.getElementById("voltform");
    var volt = document.getElementById("volt");

    var ohm = document.getElementById("ohm");

    var ampere = document.getElementById("ampere");

    if (volt) {
    voltform.onsubmit = function () {
    volt.value = calculateVolt(ohm.value,ampere.value).toFixed(6);
    return false;
    };
    }
    }());
    </script>

    <form action="" id="ohmform">
    <fieldset>
    <legend>R=V/I</legend>
    <p>
    <label for="volt">Volt (V)</label>
    <input type="text" name="volt" id="volt"/>
    <label for="ampere">Ampere (I)</label>
    <input type="text" name="ampere" id="ampere"/>
    </p>
    <p>
    <input type="submit" value="Calculate"/>
    or
    <input type="reset" value="Reset"/>
    </p>
    <p>
    <label for="ohm">Ohm ®</label>
    <input type="text" id="ohm" name="ohm"/>
    </p>
    </fieldset>
    </form>

    <script>
    (function () {
    function calculateOhm(volt,ampere) {
    volt = parseFloat(volt);
    ampere = parseFloat(ampere);
    return (volt/ampere);


    }

    var ohmform = document.getElementById("ohmform");
    var ohm = document.getElementById("ohm");

    var volt = document.getElementById("volt");

    var ampere = document.getElementById("ampere");

    if (ohm) {
    ohmform.onsubmit = function () {
    ohm.value = calculateOhm(volt.value,ampere.value).toFixed(6);
    return false;
    };
    }
    }());
    </script>

    </body>
    </html>
  2. I managed to understand some things, but when i try to multiply 9.999 * 9.999 it gives 99.98000100000002,

    when it should be 99.980001, this case and any number should be precise.

    What's wrong in the program?

     

    Here is the code:

     

    <!DOCTYPE html>
    <html lang="en">
    <head>
    <link rel="stylesheet" type="text/css" href="ohmslaw.css">
    <meta charset="utf-8" />
    <title>Ohm's law</title>
    </head>

    <body>

    <h1>Ohm's Law Calculator</h1>

    <form action="" id="volt">
    <fieldset>
    <legend>V=R*I</legend>
    <p>
    <label for="ohm">Ohm ®</label>
    <input type="text" name="ohm"/>
    <label for="ampere">Ampere (I)</label>
    <input type="text" name="ampere"/>
    </p>
    <p>
    <input type="submit" value="Calculate"/>
    or
    <input type="reset" value="Reset"/>
    </p>
    <p>
    <label for="volt">Volt (V)</label>
    <input type="text" name="volt"/>
    </p>
    </fieldset>
    </form>

    <script>
    (function () {
    function calculateVolt(ohm,ampere) {
    ohm = parseFloat(ohm);
    ampere = parseFloat(ampere);
    return (ohm*ampere);


    }

    var volt = document.getElementById("volt");
    if (volt) {
    volt.onsubmit = function () {
    this.volt.value = calculateVolt(this.ohm.value, this.ampere.value);
    return false;
    };
    }
    }());
    </script>

  3. When i put positive exponent it works, but in negative i doesn't.

    and also when put numbers like 3 * 0.4 it presents a number not so accurate like this 1.2000000000000002, instead it should be 1.2

     

    here is the full code:

     

    <h1>Ohm's Law Calculator</h1>

    <form id="ohmslaw" action="">
    <fieldset>
    <legend>V=R*I</legend>
    <p>
    <label for="ohm">Ohm ®</label>
    <input type="number" name="ohm" step="0.1" min="0" />
    <label for="ampere">Ampere (I)</label>
    <input type="number" name="ampere" step="0.1" min="0"/>
    </p>
    <p>
    <input type="submit" value="Calculate" />
    or
    <input type="reset" value="Reset" />
    </p>
    <p>
    <label for="volt">Volt (V)</label>
    <input type="volt" name="volt" type="number" />
    </p>
    </fieldset>
    </form>

    <script>
    (function () {
    function calculateOhmslaw(ohm, ampere) {
    ohm = parseFloat(ohm);
    ampere = parseFloat(ampere);
    return (ohm * ampere) * (10/10));
    }

    var ohmslaw = document.getElementById("ohmslaw");
    if (ohmslaw) {
    ohmslaw.onsubmit = function () {
    this.volt.value = calculateOhmslaw(this.ohm.value, this.ampere.value);
    return false;
    };
    }
    }());
    </script>

  4. I have a doubt in how to put in negative exponent.

     

    Here is the code:

     

    fieldset>
    <legend>V=R*I</legend>
    <p>
    <label for="ohm">Ohm ®</label>
    <input type="number" name="ohm" step="0.1" min="0" />
    <label for="ampere">Ampere (I)</label>
    <input type="number" name="ampere" step="0.1" min="0"/>
    </p>
    <p>
    <input type="submit" value="Calculate" />
    or
    <input type="reset" value="Reset" />
    </p>
    <p>
    <label for="volt">Volt (V)</label>
    <input type="volt" name="volt" type="number" />
    </p>
    </fieldset>

  5. Hello,

     

    I need help in how to make a formula displayed in a html page, just by inserting the numbers and calculate it.

     

    A simple formula example like the ohm's law should help me help to understand it.

     

    What steps do i need to do?

     

    Hope you could help me

     

    Samuel

     

     

×
×
  • Create New...