none
Como redondear números RRS feed

  • Pregunta

  • hola buenas tardes comunidad, necesito saber si alguien de ustedes sabe como redondear esta cifra a 2 decimales, claro esta que una manera seria borrarlas manualmente cuando el usuario pulsa calcular pero no seria lo ideal.

    

    martes, 14 de marzo de 2017 19:21

Respuestas

  • jaimeVargas,

    Intenta borrar los datos de la caché.

    resultado = (3242 * 234 * 234 * 234) / 1000000000;
                
    alert(
    	'Redondeo: ' + resultado.toFixed(2) +
    	' Truncado: ' + (resultado - resultado % .01).toString()
    );



    Espero que la información proporcionada te haya sido de utilidad, quedo atento a tus comentarios.
    • Marcado como respuesta jaimeVargas martes, 14 de marzo de 2017 20:57
    martes, 14 de marzo de 2017 20:39

Todas las respuestas

  • hola

    podrias definir el formato en el model

    [DisplayFormat(DataFormatString = "{0:N2}", ApplyFormatInEditMode = true)]
    public decimal MetrosCubicos{ get; set; }

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina


    martes, 14 de marzo de 2017 19:33
  • hola

    si es con codigo cliente podrias usar algun pluin de jquery, como ser

    http://numeraljs.com/

    saludos

    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    martes, 14 de marzo de 2017 19:40
  • utilizo este formato en el modelo pero tampoco los reduce, ¿ de que otra manera lo puedo hacer ?
    martes, 14 de marzo de 2017 19:48
  • jaimeVargas,

    ¿Dónde y cómo obtienes el valor?,

    Si el cálculo lo realizas en el cliente puedes utilizar el método ToFixed() de JavaScript

    $('#idMetros').val(parseFloat(ValorCalculado).toFixed(2));

    Si el cálculo lo realizas en el back-end puedes usar cualquiera de los métodos de redondeo disponibles por el lenguaje que ocupas.


    Espero que la información proporcionada te haya sido de utilidad, quedo atento a tus comentarios.
    martes, 14 de marzo de 2017 20:01
  • El valor del metro cubico se obtiene al momento de pulsar calcular y el proceso es realizado mediante ajax de esta manera:

    function calcularMetroCubicoControl() {
        var largo = $('#largo').val();
        var cantidad = $('#cant_salida').val();
        var ancho = $('#ancho').val();
        var espesor = $('#espesor').val();
        var resultado = 0;
    
        resultado = largo * cantidad * ancho * espesor / 1000000000;
    
        $('#m_cubico').val(parseFloat(resultado).toFixed(2));
    
    }

    (agregue el código enviado pero tampoco reduce el numero)


    • Editado jaimeVargas martes, 14 de marzo de 2017 20:10
    martes, 14 de marzo de 2017 20:09
  • jaimeVargas,

    Intenta borrar los datos de la caché.

    resultado = (3242 * 234 * 234 * 234) / 1000000000;
                
    alert(
    	'Redondeo: ' + resultado.toFixed(2) +
    	' Truncado: ' + (resultado - resultado % .01).toString()
    );



    Espero que la información proporcionada te haya sido de utilidad, quedo atento a tus comentarios.
    • Marcado como respuesta jaimeVargas martes, 14 de marzo de 2017 20:57
    martes, 14 de marzo de 2017 20:39
  • Muchas gracias funciono tal cual.

    Saludos, que tengas un buen resto de día.

    martes, 14 de marzo de 2017 20:58