Коэффициенты могут быть любые, если на выходе первый коэффициент (k) будет с '+' (т.е. '+k') ничего страшного, просто если было метод форматирования числа, который выводит знак этого числа было бы очень хорошо)) а так мне приходиться делать так
if (b>=0 && m>=0){
alert("Уравнения прямой: " + a + "*x+" + b + "*y+" + m + "=0");
}
else if (b<0 && m>=0 ){
alert("Уравнения прямой: " + a + "*x" + b + "*y+" + m + "=0");
}
else if (b>=0 && m<0){
alert("Уравнения прямой: " + a + "*x+" + b + "*y" + m + "=0");
}
else {
alert("Уравнения прямой: " + a + "*x" + b + "*y" + m + "=0");