Mam problem, ponieważ przy zamianie liczby z dodatniej na ujemną wszystko idzie ładnie, ale przy zamianie z ujemnej na dodatnią wyskakuje mi błąd Not A Number. Jest to spowodowane przez nawiasy, lecz te nawiasy niestety są obowiązkowe przy ujemnej liczbie. Macie jakiś pomysł jak zamienić na liczbę dodatnią i usunąć nawiasy oraz znak - przy zamianie z liczby ujemnej na dodatnią?
function przeciwnaL() {
var aktualna = document.getElementById('wprowadzanie').value;
if (aktualna.length > 0) {
var ostatniaLiczba = parseFloat(aktualna);
var nowaLiczba = -1 * ostatniaLiczba;
var nowyCiag;
if (nowaLiczba < 0) {
nowyCiag = "(" + nowaLiczba + ")";
} else {
nowyCiag = nowaLiczba.toString();
}
nowyCiag = aktualna.slice(0, -ostatniaLiczba.toString().length)+nowyCiag;
document.getElementById('wprowadzanie').value = nowyCiag;
}
}