OSCommerce USPS конвертирует единицу веса из фунта в унции - PullRequest
2 голосов
/ 10 декабря 2011

Я работаю на сайте OSCommerce, для метода доставки USPS Я хочу перевести весовые единицы из фунтов в унции, но не получаю, кто-нибудь может помочь?

Заранее спасибо

1 Ответ

4 голосов
/ 10 декабря 2011

Учитывая, что 1 фунт = 16 унций, вы можете просто умножить его на 16:

$pounds = 8;
$ounces = $pounds * 16;
echo $ounces; // 128

... но, если фунты - это число с плавающей запятой, вы, вероятно, захотите округлить его.Поскольку вы говорите о весах доставки, вы, вероятно, хотите округлить:

$pounds = 8.536;
$ounces = ceil($pounds * 16);
echo $ounces; // 137

Вы можете поместить это в функцию, например:

function pounds_to_ounces ($pounds) {
  return ceil($pounds * 16);
}

echo pounds_to_ounces(8); // 128
echo pounds_to_ounces(8.536); // 137
...