Bc_math veya GMP ile kökleri hesaplanması

2 Cevap php

Ben sorun bc_math, örneğini kullanarak oldukça büyük sayılar kökleri hesaplama yaşıyorum:

 - pow(2, 2)    	// 4, power correct
 - pow(4, 0.5)  	// 2, square root correct
 - bcpow(2, 2)  	// 4, power correct
 - bcpow(4, 0.5)    	// 1, square root INCORRECT

Herkes bunu aşmak nasıl biliyor mu? gmp_pow () da çalışmıyor.

2 Cevap

Ben bir PHP programcısı değilim ama bakarak the manual bu dizeleri yani olarak onları geçmek zorunda diyor

bcpow( '4', '0.5' )

Bu yardımcı olur mu?

Edit: user contributed notes in the manual page bu tamsayı olmayan üsler desteklemiyor onaylayın.

Ben hızlı bir arama yüzden belki de bu ne gerek var sonra bu discussion of a PHP N-th root algorithm rastlamak yoktu.