0

假设变量 $number 包含一个小数点,如 16.66677666777

我如何让它回显 $number 并只说 16 而不是 16.66677666777?

4

6 回答 6

1
echo intval(2.0000); //2

看到这个

于 2013-09-22T18:11:45.360 回答
1

只需使用 intval 函数

$number = 16.66677666777;

$number = intval($number);
于 2013-09-22T18:12:06.387 回答
1

您可以将其转换为整数:

echo (int) $number;

或使用intval

echo intval($number);

或者您可以使用数学函数floor将数字向下舍入。

echo floor($number);

此函数保持变量类型浮动。

在这里你会找到一个小例子: http ://codepad.org/4um8gJSi

于 2013-09-22T18:12:48.987 回答
1

你也可以使用 floor()

echo floor(16.66677666777); 
于 2013-09-22T18:13:31.443 回答
1

这就足够了。

<?php
$number=16.66677666777;
echo (int)$number; //16
于 2013-09-22T18:08:14.200 回答
1

只需使用 inval 函数

http://php.net/manual/en/function.intval.php

 $number = 16.66677666777;
 echo intval($number); //16
于 2013-09-22T18:14:54.140 回答