2013-03-11 12 views
5

Üzgünüm başlıkta açıkça açıklayamadım. Başka bir dilde matematik okumuştum ne dediğini bilmiyorum.sayıları nasıl silip kaldıktan sonra geri kalanını saklayın

Bu değerlere sahibim.

$input = 13.2156; 
$input = 45.232; 
$input = 1193.215624; 

Ben intval() tersini biliyorum PHP'de bir fonksiyon nedir ya bu durumda

$input = 13.2156;  // 0.2156 
$input = 45.232;  // 0.232 
$input = 1193.215624; // 0.215624 

olan nokta, sonra almak istiyorum. BUT Bunun tam tersini istiyorum. : D

+2

Muhtemelen '$ input = $ giriş - intval ($ giriş)'? – jonhopkins

+1

tüm sayıyı almak için intval kullanın ve sonra modülü kullanın, yani $ integral = intval (3.1415); $ sonuç =% 3.1415% $ integral; –

+0

veya @jonhopkins cevabını kullan –

cevap

4
$input = $input - intval($input); 

negatif sayılar, yukarıda kodu (bazı durumlarda arzu edilebilir) negatif ondalık bileşen olacaktır. Her zaman pozitif ondalık bileşen istiyorsanız, sadece $input mutlak değerini alın.

+0

Tushar bana onu dövdü. – RouteMapper

+0

Neden bunu düşünmedim. Aptal hissediyorum. –

1

$ giriş = $ giriş - intval ($ giriş).

Bu, yalnızca kesiri bırakır.

İlgili konular