首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在PHP中建立一个计数最多为10的计数器(包括“第一小数位”数字)?

如何在PHP中建立一个计数最多为10的计数器(包括“第一小数位”数字)?
EN

Stack Overflow用户
提问于 2013-12-06 18:22:42
回答 2查看 2.5K关注 0票数 0

我正在尝试制作一个PHP计数器,这就是我所拥有的:

代码语言:javascript
复制
<?PHP
    for ($i = 0; $i < 10; $i ++) {
    print "$i";
    }
?>

这是一个相当简单的计数器,但我想知道它是否也能计数所有的十进制数(只有一个小数位),我有办法做到吗?

这就是我想要的:

代码语言:javascript
复制
0.1,
0.2,
0.3,
...
9.8,
9.9,
10.0.
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-12-06 18:26:04

从1数到10是不可能的,包括所有的小数。他们会有无限多的人。

然而,你可以数到十分之一:

代码语言:javascript
复制
<?php
for ($i = 0; $i <= 10; $i+=0.1) {
print "$i\r\n";
}
?>
票数 6
EN

Stack Overflow用户

发布于 2013-12-06 18:29:32

你得决定精确程度。假设您希望这个练习的小数点精度为2小数位(但这一点显然可以在代码中更改)。我的建议是简单地在0到1000之间实现一个整数计数器,然后将计数器值除以100得到十进制值。

代码语言:javascript
复制
$decimal_precision = 2;
$counter_limit = 10;
$counter_ratio = (int)pow(10, $decimal_precision);
$integer_limit = $counter_limit * $counter_ratio;


for($i = 1; $i <= $integer_limit; $i++) {
    echo (float) $i / $counter_ratio;
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20430936

复制
相关文章

相似问题

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