Home
Sign Up
Sign In
V2EX
›
问与答
请教 php 中 如何只保留个位数呢
supman
·
May 24, 2014
via iPad · 8171 views
This topic created in 4548 days ago, the information mentioned may be changed or developed.
用了rand函数随机生成了一个数字, 但是只想并且保留个位数字 请问有啥办法呢? PS 我是新手,不要太高深哦
高深
函数
保留
15 replies
•
2014-05-29 14:03:01 +08:00
yangqi
May 24, 2014
1
rand(0,9)
supman
OP
May 24, 2014 via iPad
2
@
yangqi
no no no
我的意思是rand(0,999) 生成了784 能只保留个位的4么 :)
liuxurong
May 24, 2014 via iPad
3
substr
http://www.w3school.com.cn/php/func_string_substr.asp
yangqi
May 24, 2014
4
@
supman
你那样不是多此一举么,都是随机的,有什么区别?
supman
OP
May 24, 2014 via iPad
5
@
yangqi
木有办法噢 老师要求的 先产生0-999 然后取个位数, 再用20减去这个 个位数。。 谢谢三楼的大大
dongbeta
May 24, 2014
6
<?php
echo 784 % 10;
yangqi
May 24, 2014
1
7
@
supman
。。。原来是做题啊,严格来说应该是rand(0,999), 然后对10取余得到个位数
20 - rand(0,999) % 10
supman
OP
May 24, 2014
8
谢谢大家啦! 用@
liuxurong
同学提供的函数解决啦 :) 晚安啦各位 谢谢@
yangqi
yangqi
May 24, 2014
9
@
supman
那个应该不是你们老师的本意,用那个函数要两次转换变量类型,不是最佳答案
raincious
May 24, 2014 via Android
10
@
yangqi
正确答案,但为什么要 -20?
rand(0, 999) % 10就可以了啊。
yangqi
May 24, 2014
11
@
raincious
哦, 看5楼的帖子,楼主说还要20减去个位数, 我就顺便一起了
raincious
May 24, 2014 via Android
12
@
yangqi
哦,车上回的帖子没看清。
但你的答案是对的嗯。我想知道楼主的老师是怎么评价楼主的。@liuxurong 太坏了,怎么能这样呢 233。
msg7086
May 24, 2014
13
可怜的楼主……
@
liuxurong
简直太坏 233
54dev
May 24, 2014 via iPhone
1
14
sprinf(%.1f)
liuxurong
May 29, 2014
15
@
msg7086
@
raincious
你们注意楼层,我是有心帮助楼主的,XDDDDDDDDD
楼主在后面才说明题意。
About
·
Help
·
Advertise
·
Blog
·
API
·
FAQ
·
Privacy
·
Solana
·
2534 Online
Highest 6679
·
Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 34ms ·
UTC 15:07
·
PVG 23:07
·
LAX 07:07
·
JFK 10:07
♥ Do have faith in what you're doing.
❯