Цикл, разветвление.
дано натуральное число 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, время: 15:36. |