• 19-09-2016, 04:58:11
    #1
    Sa. arkadaşlar

    Elimde 2 adet sayı var birisi "0,000009" diğeri se "0,025" Ben bu sayıları hesaplatmak istiyorum bir kutucuğa girilen değeri çarpmasını istiyorum fakat bir türlü beceremedim yardımcı olabilecek bir üstad var mı acaba?
  • 19-09-2016, 09:39:33
    #2
    $sonuc = $sayi_bir*$sayi_iki;

    Echo $sonuc;

    Bu mantık ile
  • 19-09-2016, 09:46:13
    #3
    <?php
    $carpilan = null;
    $carpan = null;
    function vir2nok($data) {
    	return str_replace(",",".",$data);
    }
    if ($_POST) {
    	$carpilan = vir2nok($_POST["carpilan"]);
    	$carpan = vir2nok($_POST["carpan"]);
    	if (is_numeric($carpilan) && is_numeric($carpan)) {
    		$sonuc = $carpilan * $carpan;
    		echo $carpilan." x ".$carpan." = ".$sonuc."<hr>";
    	}
    }
    ?>
    <form action="" method="post">
    	<input type="text" name="carpilan" placeholder="Çarpılan" value="<?php echo $carpilan; ?>">
    	<input type="text" name="carpan" placeholder="Çarpan" value="<?php echo $carpan; ?>">
    	<input type="submit" name="gonder">
    </form>
  • 20-09-2016, 16:27:43
    #4
    Kimlik doğrulama veya yönetimden onay bekliyor.
    webkolog adlı üyeden alıntı: mesajı görüntüle
    <?php
    $carpilan = null;
    $carpan = null;
    function vir2nok($data) {
    	return str_replace(",",".",$data);
    }
    if ($_POST) {
    	$carpilan = vir2nok($_POST["carpilan"]);
    	$carpan = vir2nok($_POST["carpan"]);
    	if (is_numeric($carpilan) && is_numeric($carpan)) {
    		$sonuc = $carpilan * $carpan;
    		echo $carpilan." x ".$carpan." = ".$sonuc."<hr>";
    	}
    }
    ?>
    <form action="" method="post">
    	<input type="text" name="carpilan" placeholder="Çarpılan" value="<?php echo $carpilan; ?>">
    	<input type="text" name="carpan" placeholder="Çarpan" value="<?php echo $carpan; ?>">
    	<input type="submit" name="gonder">
    </form>

    Hocam cevabınız çok güzel.
    Benimde bir sorum olacaktı; 1000000000000000000000000000000 (mesela 40 haneli) bir sayı veritabanına 10e39 gibi bilimsel şekilde kayıt ediliyor.Tekrar bu veriyi çekip çarpma yaptırıp sonucu ekrana göstermeye çalıştığımızda sonucu yine bilimsel gösteriyor.ben bu iki sayının çarpımını bilimsel göstermesini istemiyorum mesela 9 * 10000000000000000000000 yapmışssam ekrana 900000000000000000000000 göstersin.(Çözüm olarak fonksiyon yazıp e'ye göre parçalayıp e'den sonraki sayı kadar 0 yazdırma gibi fonksiyon yazmak yerine başka bir yolu var mı?)
  • 20-09-2016, 22:48:21
    #5
    Normalde hesap makinesi bile sayı hane sınırını aşınca o şekilde gösteriyor.
    Bu konuda PHP'nin BCMath ve GMP kütüphanelerini inceleyebilirsin.
  • 20-09-2016, 22:50:14
    #6
    webkolog adlı üyeden alıntı: mesajı görüntüle
    Normalde hesap makinesi bile sayı hane sınırını aşınca o şekilde gösteriyor.
    Bu konuda PHP'nin BCMath ve GMP kütüphanelerini inceleyebilirsin.
    Hocam aynı sorunu bir önceki arkadaşım sormuş ama bende bilgim olmadığı halde kendim yazarak güzel bir şey ortaya çıkardım kodlama kısmını bir görseniz bir coder olarak ağlarsınız ama böyle böyle öğreneceğiz belkide