如何在金额的单独列中获得卢比和paise

时间:2016-11-02 04:34:57

标签: php mysql money-format

我的项目的数据库值将是" 1500.45"的总数量。我想要的是分离卢比和卢比的列。派士。 1500应该在卢比列下,并且应该在paise列下45。怎么做?

输出应该是这样的

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

5 个答案:

答案 0 :(得分:2)

只需使用拆分注释来分隔卢比和分页..

Observable<Location> locationObservable = reactiveLocationProvider.getUpdatedLocation(
        LocationRequest.create()
        .setPriority(LocationRequest.PRIORITY_LOW_POWER)
        .setInterval(1000);

locationObservable.map(location -> {
     //do whatever you want with your location
}).subscribe();

有关详细信息,请参阅链接php code for rupees and paise

答案 1 :(得分:1)

使用explode()函数。

explode(".",your amount)

爆炸会将你的金额分开以获得卢比和卢比。 Paise。 您将使用该数组在数组中获得分隔值,您可以将bot值存储在单独的列中。

答案 2 :(得分:1)

如果您需要两个小数点,则使用以下代码:

$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];

答案 3 :(得分:0)

使用 SUBSTRING_INDEX()在mysql中拆分值然后更新

 UPDATE `table` SET `rupees`=SUBSTRING_INDEX(`amount`,'.',1),`paise`=SUBSTRING_INDEX(`amount`,'.',2)

答案 4 :(得分:0)

Select substring_index('amount', '.', 1) as rupees, substring_index('amount', '.', -1) as paise;