javascript - limiting to 2 places, tofixed not working -


.tofixed(2).

i have working fine, accurate answers.

        var la_95_m = document.getelementbyid("la_95_charge_m"); la_95_m.value = (((total_current_storage.value / total_current_draw_30.value) / cd5_factor) * bc_95_sd_ad) * new_old_factor; 

i need wrap "var la_95_m" tofixed(2) no matter how have tried keep breaking script.

all of these

var la_95_m.tofixed(2);  var la_95_m.value.tofixed(2);  var la_95_m.tofixed(2) = document.getelementbyid("la_95_charge_m");                     la_95_m.value = (((total_current_storage.value / total_current_draw_30.value) / cd5_factor) * bc_95_sd_ad) * new_old_factor; 

break it.

any tips/help appreciated

you can't declare variables have type .tofixed(), variations on:

var la_95_m.tofixed(2) 

will not work.

you need call .tofixed(2) on result of calculation:

var result = (((total_current_storage.value / total_current_draw_30.value) / cd5_factor) * bc_95_sd_ad) * new_old_factor; la_95_m.value = result.tofixed(2); 

where result contains numeric value, result.tofixed(2) returns string number 2 decimal places. (if result not numeric you'll error.)

to without creating result variable, wrap calculation in parentheses , call .tofixed(2) on that:

la_95_m.value = (someexpressionthatisnumeric).tofixed(2);  la_95_m.value = ((((total_current_storage.value / total_current_draw_30.value) / cd5_factor)                  * bc_95_sd_ad) * new_old_factor).tofixed(2); 

Comments

Popular posts from this blog

sequelize.js - Sequelize group by with association includes id -

android - Robolectric "INTERNET permission is required" -

java - Android raising EPERM (Operation not permitted) when attempting to send UDP packet after network connection -