Я пишу небольшую часть преобразования в ColdFusion CFSCRIPT.
Мне нужно преобразовать вес в фунтах в фунты и унции.
Итак, 3.1565 должно стать 3 фунта и 3 унции,1.512 станет 1 фунтом и 9 унциями (округлите в унции).
0.25 станет 0 фунтами и 4 унциями.
Моя мысль - взять общий вес в фунтах и умножить его на шестнадцать, чтодаст мне общее количество унций.Затем мне нужно извлечь четные фунты, разделив на шестнадцать, а остаток будет унцией.Я действительно не знаю, как сделать это точно и с эффективным кодом.
<cfscript>
MyPounds = 0;
MyOunces = 0;
ThisPounds = 2.12345;
MyOunces = (ThisPounds * 16);
// EXTRACT THE NUMBER OF POUNDS
// REMAINDER IS OUNCES - ROUND UP
}
</cfscript>