Написать программу, которая преобразует дробное число в денежный формат

Proteina

Помогите не могу разобраться.. 1.Написать программу которая преобразует дробное число в денежный формат- 12.5=12 грн. 50 коп
4 ответа

Proteina

может пригодиться кому решение
var a ; // Исходная переменная
var  hrn = Math.floor( degree/10*10),
     kop = Math.floor ( degree/10*10);
 
var x; //   Результатирующая переменная
 
 
var degree = prompt("Введите х");
    hrn = Math.floor( degree/10*10),
     kop = Math.floor ( degree/10*10);
  
    alert( " х=" + hrn + " грн "+kop + " коп.");


Proteina

может пригодиться кому решение
Не думаю, т.к. работает не правильно.


Proteina

Не думаю, т.к. работает не правильно.
предложите свой вариант я другого решения не нашла


Proteina

prompt() вернет нам строку. Так почему бы не воспользоваться этим?
var degree = prompt("Введите х"),
    parts = degree.split(/[.,]/),
    hrn = parseInt(parts[0],10),
    kop = parts[1] ? parseInt(parts[1].substring(0,2),10) : '00';
alert(hrn + " грн. "+ kop + " коп.");
Тестируем работу тутP.S. Можно даже одну строчку добавить перед alert-ом.
kop = kop < 10 ? kop + '0' : kop;