Ben php bir tamsayı bölme yapmak için en hızlı yol arıyorum. örneğin, 5/2 2 olması schould ve 6/2 kadar 3 olması ve olmalıdır. ben sadece bunu eğer, php ilk durumda 2.5 dönecektir, bulabildiğim tek çözüm kullanan intval($my_number/2)
- wich kadar hızlı i olmak istiyorum olarak değil (ancak beklenen sonuç verir) .
Herkes bu konuda bana yardımcı olabilir?
EDIT:
thanks to all of you for your ideas, i used the script postet by rubber_boots to test some of them with 10000000 iterations, here you can see the results (MAMP on a 3 or 4 year old macbook with 2Ghz intel core 2 duo):
start (10000000)
(int)...: 2.26 sec
floor(): 4.36 sec
int_divide(): 2.86 sec
bit-shift: 1.45 sec //note: only works for divisions through powers of 2
intval(): 4.51 sec
round() with PHP_ROUND_HALF_DOWN: 5.48 sec
Bugüne kadar, bit-shift hızlı yoludur, ama bu diğer possibilitys olup olmadığını görmek için bir gün boyunca açık bu soruyu bırakacağım ...
EDIT2:
updated the results, added round() with PHP_ROUND_HALF_DOWN (thanks to Col._Shrapnel)