Цикл, разветвление.
дано натуральное число n, равное выраженной в копейках цене некоторого товара, например 317, 5005, 100 и т.д. Выразить цену в рублях и копейках, например 3 руб 17 коп , 50 руб 05 коп, 1 руб, 00 коп
|
Вот кусок кода. Помогите с циклом.
<!DOCTYPEhtml> <html> <head> <link rel="stylesheet" type="text/css" href="style.css"> <script language="javascript"> </script> <body> <form name="forma1"> РАСЧЁТ ВАЛЮТЫ <br/> <br/> Введите натуральное число копеек <input type="text" name="n" size="10" /> <br /><br /> <input type="button" value="вычислить" onclick="otvet();" /> <br /><br /> ответ: <input type="text" name="rub" size="10" /> руб. <input type="text" name="kop" size="10" /> коп. <br /><br /> |
VZS,
в чём проблема ? Взятие подстроки: substr, substring, slice. Пожалуйста, отформатируйте свой код! Для этого его можно заключить в специальные теги: js/css/html и т.п., например: [js] ... ваш код... [/js] О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting. |
<html> <meta charset="utf-8"> <input id="i"> <div id="out"></div> <script> parse=function(s){ var arr=s.split(/(?=..$)/) if(arr.length<2) return "0 руб "+arr[0]+"коп" return arr[0]+"руб "+arr[1]+"коп" } i.oninput=function(){ out.innerHTML=parse(this.value) } </script> </html> |
В продолжение развлекухи
var priceStr=function(n){ return (n/100).toFixed(2).replace('.','руб ')+'коп'; }; |
Часовой пояс GMT +3, время: 18:15. |