Ben JavaScript modül (%) işlemi için bir PHP sürümü arıyorum. Ben PHP port çalışıyorum bazı haritalama algoritmalar için bu almak gerekir. PHP'nin bcmod kullandığınızda, benim sonuçlar bazı kapalı.
İşte ben bugüne kadar ne var.
public static function mod($operand_str, $modulus_res)
{
$arg_arr = array();
$arg_arr = func_get_args();
$operand_str = strval($operand_str);
$modulus_res = strval($modulus_res);
$retain_scale_bool = (!isset($arg_arr[2]) || $arg_arr[2] == '') ? false: $arg_arr[2];
//get decimal
$decimal_arr = array();
$decimal_arr = explode('.', $operand_str);
switch(true)
{
case ($retain_scale_bool == true):
$modulus_new_res = bcmod($operand_str, $modulus_res);
$modulus_new_res = $modulus_new_res.'.'.$decimal_arr[1];
break;
default:
$modulus_new_res = bcmod($operand_str, $modulus_res);
}
return $modulus_new_res;
}
Just as an example. Here are the results I get when I do 3.1432444 % 3: With Javascript: 0.14324439999999994 With PHP: 0 With My Function: 0.1432444
Benim fonksiyonu ile Javascript sonuç almak istiyorum.
Senaryomu ayarlamanıza yardımcı olabilir. Ben bu yüzden modülü operasyonun ilk ilkeleri bu almak mümkün gitmiyorum hiçbir matematik dehası değilim.
Teşekkürler.