Ben php bir. Net app dönüştürme değilim. Ne php int(6.22555445656)
in php eşdeğer olurdu?
Ben amacınız ne emin değilim. Ama deneyebilirsiniz
$var = (int) 6.22555445656;
print $var; // 6
Ayrıca bkz: intval()
a>
Bu o kadar açık olmalıdır:
<?php
header("Content-Type: text/plain");
$arr = array(-6, -6.2, -6.7, 5, 5.3, 5.8);
foreach ($arr as $v) {
printf("%f: (int) = %d, floor = %d, ceil = %d\n", $v, (int)$v, floor($v), ceil($v));
}
?>
çıkışlar:
-6.000000: (int) = -6, floor = -6, ceil = -6
-6.200000: (int) = -6, floor = -7, ceil = -6
-6.700000: (int) = -6, floor = -7, ceil = -6
5.000000: (int) = 5, floor = 5, ceil = 5
5.300000: (int) = 5, floor = 5, ceil = 6
5.800000: (int) = 5, floor = 5, ceil = 6
Note: Döküm int ve floor()
do different things.
Edit: Oh, bir int bir dize dönüştürmek istiyorum. Tavsiye tek parça: Bu gibi sorular sorduğunuzda, özgün işlevi ne yaptığını açıklamak. Size daha hızlı ve daha net cevap alırsınız.
Ayrıca, akılda o PHP türleri ve. Net iş farklı. Örneğin:
$foo = '-234'; // string
$bar = $foo + 5;
print $bar; // -229
PHP gerekli olduğu gibi, değişken türünü dönüştürmek için karmaşık bir type juggling sistemine sahiptir. Bu gerekli olarak ve mantıksal, tamsayılar, yüzen ve dizeleri gidiyor içerir.