Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 14.07.2015, 19:12
VZS VZS вне форума
Новичок на форуме
Отправить личное сообщение для VZS Посмотреть профиль Найти все сообщения от VZS
 
Регистрация: 07.07.2015
Сообщений: 4

Цикл, разветвление.
дано натуральное число n, равное выраженной в копейках цене некоторого товара, например 317, 5005, 100 и т.д. Выразить цену в рублях и копейках, например 3 руб 17 коп , 50 руб 05 коп, 1 руб, 00 коп
Ответить с цитированием
  #2 (permalink)  
Старый 14.07.2015, 19:17
VZS VZS вне форума
Новичок на форуме
Отправить личное сообщение для VZS Посмотреть профиль Найти все сообщения от VZS
 
Регистрация: 07.07.2015
Сообщений: 4

Вот кусок кода. Помогите с циклом.

<!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 />
Ответить с цитированием
  #3 (permalink)  
Старый 14.07.2015, 19:35
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,126

VZS,
в чём проблема ?
Взятие подстроки: substr, substring, slice.
Пожалуйста, отформатируйте свой код!

Для этого его можно заключить в специальные теги: js/css/html и т.п., например:
[js]
... ваш код...
[/js]


О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting.
Ответить с цитированием
  #4 (permalink)  
Старый 14.07.2015, 22:56
Аспирант
Отправить личное сообщение для jackdempsey2015 Посмотреть профиль Найти все сообщения от jackdempsey2015
 
Регистрация: 23.06.2015
Сообщений: 53

<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>
Ответить с цитированием
  #5 (permalink)  
Старый 14.07.2015, 23:20
Профессор
Отправить личное сообщение для kostyanet Посмотреть профиль Найти все сообщения от kostyanet
 
Регистрация: 23.10.2010
Сообщений: 2,718

В продолжение развлекухи

var priceStr=function(n){
  return (n/100).toFixed(2).replace('.','руб ')+'коп';
};
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Цикл, разветвление. VZS Общие вопросы Javascript 4 08.07.2015 15:43
Цикл завершается не дожидаясь выполнения функции leonoff jQuery 2 13.08.2014 16:02
Как подчинить себе цикл wreder jQuery 16 20.11.2013 22:17
Цикл завешивает страницу, помогите Romingood jQuery 5 19.10.2013 14:30
Бесконечный цикл Sundro Общие вопросы Javascript 8 08.08.2011 13:58