我的项目的数据库值将是" 1500.45"的总数量。我想要的是分离卢比和卢比的列。派士。 1500应该在卢比列下,并且应该在paise列下45。怎么做?
输出应该是这样的
|amount | | rupees | paise |
|1500.45| ==> | 1500 | 45 |
答案 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;