社区
C语言
帖子详情
关于数值取整的问题
wangyang2000
2004-04-16 08:23:20
例如:我生成两个随机数:1.3和2.2
我想将其变成1和2,怎么变?
其实我遇到的问题是如何生成1~19的随机整数
谢谢指点
...全文
54
7
打赏
收藏
关于数值取整的问题
例如:我生成两个随机数:1.3和2.2 我想将其变成1和2,怎么变? 其实我遇到的问题是如何生成1~19的随机整数 谢谢指点
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
newegg2002
2004-04-16
打赏
举报
回复
楼主不必要先生成浮点数再转化成整型吧,难道中间生成的浮点数有他用?
直接随机生成整型的好了!
wshcdr
2004-04-16
打赏
举报
回复
给你一个例子参考
#include <stdio.h>
#include "stdlib.h"
#include "time.h"
void main()
{
struct tm *newtime;
time_t long_time;
time( &long_time );
newtime = localtime( &long_time );
int iRand = newtime->tm_sec;
srand(iRand);
for(int ii = 0; ii<10;ii++)
{
int j = rand() % 20;
printf("%d\n",j);
}
}
mrubbish
2004-04-16
打赏
举报
回复
生成1~19的随机数:
srand(time(0));
rand()%18+1);
wshcdr
2004-04-16
打赏
举报
回复
生成随机数
可以用rand结合localtime函数
mrubbish
2004-04-16
打赏
举报
回复
取整:
floor(1.3)
floor(2.2)
w3guy
2004-04-16
打赏
举报
回复
int i = (int)1.3;
你可以用rand
#include <stdlib.h>
#include <time.h>
#include <stdio.h>
int main()
{
int i;
srand(time(NULL));
//生成100个 1~19的随机整数
for(i=0;i< 100; i++) {
printf("%d\n", rand()%19+1);
}
}
Quain
2004-04-16
打赏
举报
回复
float a = 1.3;
int b = (int)a;
b就等于1啦
java
数值
取整
及保留两位小数
java技术,对象操作:
数值
取整
和保留两位小数,将
数值
转换成字符串。
JavaScript Math.floor方法(对
数值
向下
取整
)
Math.floor 方法用于对
数值
向下
取整
,即得到小于或等于该
数值
的最大整数。语法如下: Math.floor(x) 参数说明: 参数 说明 x 必需。必须是一个
数值
。 提示:该方法与 Math.ceil 方法正好相反。 Math.floor ...
MATLAB 2023:
数值
分析
介绍用MATLAB实现
数值
分析课程中各种算法的方法,包括线性方程组和非线性方程组的
数值
解法、插值、
数值
微分和积分、常微分方程的求解等。 所在套餐:MATLAB核心知识点系列课程-CSDN程序员研修院,不断更新和增加课程...
JavaScript Math.ceil 方法(对
数值
向上
取整
)
Math.ceil 方法用于对
数值
向上
取整
,即得到大于或等于该
数值
的最小整数。语法如下: Math.ceil(x) 参数说明: 参数 说明 x 必需。必须是一个
数值
。 提示:该方法与 Math.floor 方法正好相反。 Math.ceil 方法...
JS操作字符串转换为
数值
并
取整
的代码
主要介绍了JS操作字符串转换为
数值
并
取整
的代码,代码比较短,需要的朋友可以参考下
C语言
69,371
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章