миллиметры в футы / дюймы - PullRequest
0 голосов
/ 02 августа 2011

Мне было интересно, может ли кто-нибудь помочь мне создать функцию, которая будет превращать миллиметры в футы / дюймы.

Пример: 5280 мм будет возвращено как 17 футов / 3,87 дюйма (или 17'3 ")

Я знаю, что в футе есть 304,8 мм, что дает мне 17,322834645669 (с использованием того же примера выше), но я не уверен, как затем отформатировать его во что-то более разборчивое.

function getMeasurements($mm) { 
    return ($mm/304.8); 
}

Ответы [ 2 ]

5 голосов
/ 02 августа 2011

И если кто-то хочет сделать то же самое, это то, что я использовал для вычисления мм в фут / дюйм:

function getMeasurements($mm) {

    $inches = ceil($mm/25.4);
    $feet = floor(($inches/12));
    $measurement = $feet."'".($inches%12).'"';

    return $measurement;
}

Что возвращает что-то вроде: 17'3 ".

1 голос
/ 02 августа 2011

Если все, что вы хотите сделать, это отформатировать число, используйте number_format

...