首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用php来获取这种格式?

如何使用php来获取这种格式?
EN

Stack Overflow用户
提问于 2017-11-21 02:57:58
回答 2查看 172关注 0票数 0

如何使用php来获取这种格式?

我想得到这样的结果

代码语言:javascript
复制
inpput====> output
.....
3.0 =======> 3.0
3.1 =======> 3.0
3.2 =======> 3.0
3.3 =======> 3.0
3.4 =======> 3.0
3.5 =======> 4.0
3.6 =======> 4.0
3.7 =======> 4.0
3.8 =======> 4.0
3.9 =======> 4.0

...................................................................

所以,我使用这个代码

代码语言:javascript
复制
$x = floor($input);

但我得到这个结果

代码语言:javascript
复制
inpput====> output
.....
3.0 =======> 3.0
3.1 =======> 3.0
3.2 =======> 3.0
3.3 =======> 3.0
3.4 =======> 3.0
3.5 =======> 3.0
3.6 =======> 3.0
3.7 =======> 3.0
3.8 =======> 3.0
3.9 =======> 3.0

...................................................................

然后我使用这个代码

代码语言:javascript
复制
$x = ceil($input);

但我得到这个结果

代码语言:javascript
复制
inpput====> output
.....
3.0 =======> 3.0
3.1 =======> 4.0
3.2 =======> 4.0
3.3 =======> 4.0
3.4 =======> 4.0
3.5 =======> 4.0
3.6 =======> 4.0
3.7 =======> 4.0
3.8 =======> 4.0
3.9 =======> 4.0

我该怎么做才能得到这个结果?

代码语言:javascript
复制
inpput====> output
.....
3.0 =======> 3.0
3.1 =======> 3.0
3.2 =======> 3.0
3.3 =======> 3.0
3.4 =======> 3.0
3.5 =======> 4.0
3.6 =======> 4.0
3.7 =======> 4.0
3.8 =======> 4.0
3.9 =======> 4.0
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-11-21 03:04:00

使用圆形函数。前任,

代码语言:javascript
复制
$x = round ($input);

参考文献:http://php.net/manual/en/function.round.php

票数 2
EN

Stack Overflow用户

发布于 2017-11-21 03:05:32

使用第()轮函数,您就可以访问舍入模式。

代码语言:javascript
复制
<?php

foreach(range(3, 4, 0.1) as $i) {
   echo $i.' =======> '.number_format(round($i, 0, PHP_ROUND_HALF_UP), 1).PHP_EOL; 
}

/*
3   =======> 3.0
3.1 =======> 3.0
3.2 =======> 3.0
3.3 =======> 3.0
3.4 =======> 3.0
3.5 =======> 4.0
3.6 =======> 4.0
3.7 =======> 4.0
3.8 =======> 4.0
3.9 =======> 4.0
4   =======> 4.0
*/
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47404463

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档