Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   В болльшом числе определить километры, метры, сантиметры и милиметры (https://javascript.ru/forum/dom-window/46820-v-bollshom-chisle-opredelit-kilometry-metry-santimetry-i-milimetry.html)

ArtemGavrilenko 25.04.2014 13:31

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

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

Поступает большое число к примеру 124,873592478 и из него нужно выбрать километры метры сантиметры мелиметры. С чего начать? И куда копать?

Makarov 25.04.2014 13:41

Начать с того что понять в какой размерности это число поступает. В метрах? В дециметрах? В футах, дюймах? Может в удавах и попугаях?

ArtemGavrilenko 25.04.2014 13:44

число поступает в километрах

Makarov 25.04.2014 14:15

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);

ArtemGavrilenko 25.04.2014 14:21

Спасибо! Буду разбираться и учить :)


Часовой пояс GMT +3, время: 01:38.