Wpis z mikrobloga

Mirasy, generuję sobie pewien wzór i chcę go później wyświetlić. Doszedłem do momentu, w którym stworzyłem:

var string = poczatek_wzoru + "+ " + koncowka
Działa świetnie, dopóki $koncowka nie jest ujemna. Bo gdy jest ujemna to otrzymuję wynik "x + -5", a chcę otrzymać "x -5".
Jak tego dokonać? Wpadłem na pomysł ze sprawdzaniem czy liczba jest dodatnia i ewentualnym doklejeniem plusa, ale pewnie jest coś sprytniejszego.
#javascript #js
  • 12
@ciepol: Hmm, Twój sposób jednak nie działa. Przy liczbach ujemnych zwraca "x -5", ale przy dodatnich jest "x 5", plusa trzeba skądś wziąć.
A co do tej spacji pomiędzy "-5", to mam na myśli "- 5", odstęp pomiędzy minusem i liczbą.
@Matt23: Sprawdź czy większe od 0 i do zmiennej znak wstaw odpowiedni symbol. Potem poskładaj działanie, a wartości liczbowe dodawaj w wartościach bezwzględnych