Как получить рупии и пайса в отдельных столбцах от суммы

Значением базы данных для моего проекта будет ОБЩАЯ СУММА, например «1500.45». Я хочу отделить колонку от рупий & Paise. 1500 должно быть в колонке рупий, а пайс 45 должен быть в колонке пайсов. Как это сделать?

Вывод должен быть таким

|amount |       | rupees | paise |
|1500.45|   ==> | 1500   | 45    |

0

Решение

Если вам нужны две цифры для двух десятичных знаков, используйте следующий код:

$amount = 1500.45; // if it is a string then convert it into decimal
$rupee = floor($amount);
$paise = (int)($amount - $rupee)*100; // and set pricision two
echo $rupee.'<br/>';
echo $paise;

и если это строка или десятичный любой тип, то вы можете использовать код следующим образом:

$amount = 1500.45;
$rupee = explode('.',$amount)[0];
echo $rupee.'<br/>';
echo explode('.',$amount)[1];
1

Другие решения

просто используя раздельный комментарий, чтобы отделить рупии и платить.

 <?

$RS=2300.75;

$df=split("[.]",$RS);

echo "rupees ".$df[0];
echo "<br>";
echo "paise ".$df[1];?>

для более подробной информации смотрите ссылку php код для рупий и пайса

2

Используйте функцию взрыва ().

explode(".",your amount)

взорвать разделит вашу сумму, чтобы получить рупий & Пайз.
Вы получите отдельное значение в массиве, используя этот массив, вы можете хранить значения ботов в отдельных столбцах.

1

использование SUBSTRING_INDEX () разделить значения в MySQL, а затем обновить

 UPDATE `table` SET `rupees`=SUBSTRING_INDEX(`amount`,'.',1),`paise`=SUBSTRING_INDEX(`amount`,'.',2)
0
Select substring_index('amount', '.', 1) as rupees, substring_index('amount', '.', -1) as paise;
0
По вопросам рекламы [email protected]