Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 25.04.2014, 13:31
Аспирант
Отправить личное сообщение для ArtemGavrilenko Посмотреть профиль Найти все сообщения от ArtemGavrilenko
 
Регистрация: 25.04.2014
Сообщений: 37

В болльшом числе определить километры, метры, сантиметры и милиметры
Добрый день уважаемые дамы и господа!
Нужен Ваш совет по реализации.

С JavaScript только знакомлюсь, и вот первое мое задание!

Поступает большое число к примеру 124,873592478 и из него нужно выбрать километры метры сантиметры мелиметры. С чего начать? И куда копать?
Ответить с цитированием
  #2 (permalink)  
Старый 25.04.2014, 13:41
Аватар для Makarov
Профессор
Отправить личное сообщение для Makarov Посмотреть профиль Найти все сообщения от Makarov
 
Регистрация: 08.07.2013
Сообщений: 212

Начать с того что понять в какой размерности это число поступает. В метрах? В дециметрах? В футах, дюймах? Может в удавах и попугаях?
Ответить с цитированием
  #3 (permalink)  
Старый 25.04.2014, 13:44
Аспирант
Отправить личное сообщение для ArtemGavrilenko Посмотреть профиль Найти все сообщения от ArtemGavrilenko
 
Регистрация: 25.04.2014
Сообщений: 37

число поступает в километрах
Ответить с цитированием
  #4 (permalink)  
Старый 25.04.2014, 14:15
Аватар для Makarov
Профессор
Отправить личное сообщение для Makarov Посмотреть профиль Найти все сообщения от Makarov
 
Регистрация: 08.07.2013
Сообщений: 212

function splitToParts(fullKm){
    var kilometers, meters, santimeters, millimeters, rest;
    kilometers = Math.floor(+fullKm); 
    rest = +fullKm - kilometers;
    rest *= 1000;
    meters = Math.floor(rest);
    rest -= meters;
    
    rest *= 100;
    santimeters = Math.floor(rest);
    rest -= santimeters;
    
    rest *= 10;
    millimeters = +rest.toFixed(2); 
    alert('Километров: ' + kilometers +
          ' Метров: ' + meters +
          ' Сантиметров: ' + santimeters + 
          ' Миллиметров: ' + millimeters);
}
splitToParts(3.1415926);
Ответить с цитированием
  #5 (permalink)  
Старый 25.04.2014, 14:21
Аспирант
Отправить личное сообщение для ArtemGavrilenko Посмотреть профиль Найти все сообщения от ArtemGavrilenko
 
Регистрация: 25.04.2014
Сообщений: 37

Спасибо! Буду разбираться и учить
Ответить с цитированием
Ответ



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

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