请教 php 中 如何只保留个位数呢

2014-05-24 04:06:33 +08:00
 supman
用了rand函数随机生成了一个数字, 但是只想并且保留个位数字 请问有啥办法呢? PS 我是新手,不要太高深哦
7395 次点击
所在节点    问与答
15 条回复
yangqi
2014-05-24 04:08:16 +08:00
rand(0,9)
supman
2014-05-24 04:31:49 +08:00
@yangqi no no no
我的意思是rand(0,999) 生成了784 能只保留个位的4么 :)
liuxurong
2014-05-24 04:34:51 +08:00
yangqi
2014-05-24 04:35:13 +08:00
@supman 你那样不是多此一举么,都是随机的,有什么区别?
supman
2014-05-24 04:44:50 +08:00
@yangqi 木有办法噢 老师要求的 先产生0-999 然后取个位数, 再用20减去这个 个位数。。 谢谢三楼的大大
dongbeta
2014-05-24 04:51:45 +08:00
<?php
echo 784 % 10;
yangqi
2014-05-24 04:54:30 +08:00
@supman 。。。原来是做题啊,严格来说应该是rand(0,999), 然后对10取余得到个位数

20 - rand(0,999) % 10
supman
2014-05-24 05:06:35 +08:00
谢谢大家啦! 用@liuxurong同学提供的函数解决啦 :) 晚安啦各位 谢谢@yangqi
yangqi
2014-05-24 05:08:53 +08:00
@supman 那个应该不是你们老师的本意,用那个函数要两次转换变量类型,不是最佳答案
raincious
2014-05-24 09:09:11 +08:00
@yangqi

正确答案,但为什么要 -20?

rand(0, 999) % 10就可以了啊。
yangqi
2014-05-24 09:16:22 +08:00
@raincious 哦, 看5楼的帖子,楼主说还要20减去个位数, 我就顺便一起了
raincious
2014-05-24 09:24:46 +08:00
@yangqi 哦,车上回的帖子没看清。

但你的答案是对的嗯。我想知道楼主的老师是怎么评价楼主的。@liuxurong 太坏了,怎么能这样呢 233。
msg7086
2014-05-24 09:34:29 +08:00
可怜的楼主……

@liuxurong 简直太坏 233
54dev
2014-05-24 12:41:48 +08:00
sprinf(%.1f)
liuxurong
2014-05-29 14:03:01 +08:00
@msg7086
@raincious

你们注意楼层,我是有心帮助楼主的,XDDDDDDDDD

楼主在后面才说明题意。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/114014

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX