ホームページ  >  記事  >  バックエンド開発  >  PHP 剰余関数 code_PHP チュートリアル

PHP 剰余関数 code_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-21 15:21:29805ブラウズ

コードをコピーします コードは次のとおりです:

//基本桁の値を取得します
function getRemainder($num, $bin, $pos, &$result = 0){
//author lianq.net
//$num 値、10 進数
//$bin 変換される基数
//$pos 桁数
$real_len = log($num, $bin);//対数、長さを求める元の値
$floor_len = Floor($real_len);//整数に丸める
$base = pow($bin, $pos-1);//基数
$divisor = pow($bin,$pos); //Divisor
if($ num >= $divisor){
$new_num = $num % pow($bin, $floor_len)
getRemainder($new_num, $bin, $pos, $result); {
$result = Floor( $num / $base);
}
return $result;

//たとえば、値 16 を基数 9 に変換すると、その最初の桁は何になりますか?
$a = getRemainder(16,9, 1);
echo $a;//出力 7


http://www.bkjia.com/PHPjc/324912.html

tru​​ehttp://www.bkjia.com/PHPjc/324912.html技術記事次のようにコードをコピーします。 //数値関数を取得します getRemainder($num, $bin, $pos, //対数、元の値の長さを求めます $floor_len = Floor($real_len);//切り取って丸めますup $base = pow($bin...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。