В болльшом числе определить километры, метры, сантиметры и милиметры
Добрый день уважаемые дамы и господа!
Нужен Ваш совет по реализации. С JavaScript только знакомлюсь, и вот первое мое задание! Поступает большое число к примеру 124,873592478 и из него нужно выбрать километры метры сантиметры мелиметры. С чего начать? И куда копать? |
Начать с того что понять в какой размерности это число поступает. В метрах? В дециметрах? В футах, дюймах? Может в удавах и попугаях?
|
число поступает в километрах
|
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);
|
Спасибо! Буду разбираться и учить :)
|
| Часовой пояс GMT +3, время: 17:05. |