如何在PHP中将crores中的金额转换为十进制值?
发布时间:2020-12-13 14:15:12 所属栏目:PHP教程 来源:网络整理
导读:我的产品价格是5005000卢比/(50万卢比和5千卢比).我想转换成50.5万卢比.是否有任何 PHP功能来做到这一点.我尝试搜索stackoverflow并继续只获得number_words转换.在一个占地99英亩的地方,他们这样做了: http://www.99acres.com/Bangalore-Real-Estate.htm.任
我的产品价格是5005000卢比/(50万卢比和5千卢比).我想转换成50.5万卢比.是否有任何
PHP功能来做到这一点.我尝试搜索stackoverflow并继续只获得number_words转换.在一个占地99英亩的地方,他们这样做了:
http://www.99acres.com/Bangalore-Real-Estate.htm.任何人都可以提供帮助
<?php function count_digit($number) { return strlen($number); } function divider($number_of_digits) { $tens="1"; if($number_of_digits>8) return 10000000; while(($number_of_digits-1)>0) { $tens.="0"; $number_of_digits--; } return $tens; } //function call $num = "789"; $ext="";//thousand,lac,crore $number_of_digits = count_digit($num); //this is call :) if($number_of_digits>3) { if($number_of_digits%2!=0) $divider=divider($number_of_digits-1); else $divider=divider($number_of_digits); } else $divider=1; $fraction=$num/$divider; $fraction=number_format($fraction,2); if($number_of_digits==4 ||$number_of_digits==5) $ext="k"; if($number_of_digits==6 ||$number_of_digits==7) $ext="Lac"; if($number_of_digits==8 ||$number_of_digits==9) $ext="Cr"; echo $fraction." ".$ext; ?> >计算number_of_digit
如果任何测试用例失败.请告诉我.我会纠正 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |