类型转换 Math.random?

2023-12-07

浏览了这个网站上的问题,但找不到我正在寻找的关于类型转换的答案Math.random()方法从 double 到 int。 我的问题是,为什么Math.random只返回不带括号的 0,而当它包含在括号内时返回随机数? 代码的第一部分返回 0:

int number; 
number = (int) Math.random() * 10; 
System.out.println("\nThe random number is " + number);

然而这段代码可以工作:

int number; 
number = (int) (Math.random() * 10); 
System.out.println("\nThe random number is " + number);

应该指出的是,我已经看到了一些关于类型转换的不同代码片段,其中一些程序员似乎使用两种类型转换方式。


这段代码:

number = (int) Math.random() * 10; 

首先计算这个:

(int) Math.random()

Since Math.random()返回从 0 到 1 之间的数字,但不包括 1,如果将其转换为 int,它将向下舍入为 0。然后,当您将 10 乘以 0 时,会得到 0。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

类型转换 Math.random? 的相关文章

随机推荐

  • peerjs/webrtciceConnectionState 失败

    我已经尝试解决这个问题有一段时间了 我正在尝试使用peerjs 建立一个简单的连接 我可以成功连接到具有 id 的对等点USER ID 但是 他们无法连接到我 当他们尝试连接时 我收到以下日志 iceConnectionState更改为fa
  • 安装报纸时导入错误

    我对 python 很陌生 正在尝试导入报纸以进行文章提取 每当我尝试导入模块时 我都会得到ImportError cannot import name images 有人遇到过这个问题并找到解决方案吗 我能够通过创建一个来解决这个问题im
  • NLTK WordNetLemmatizer:未按预期进行词形还原

    我正在尝试使用 NLTK 的 WordNetLemmatizer 对句子中的所有单词进行词形还原 我有很多句子 但我只是使用第一句话来确保我正确执行此操作 这是我所拥有的 train sentences 0 Explanation Why
  • 带文本的热图注释

    我正在尝试绘制这个heat map Col 2 Col 3 and Col 1 are x y and z轴 我想注释单元格 后来我尝试使用Col 0 作为轴上的标签 供人类阅读 感谢宝贵的建议 谢谢 Input 0839d22dae7b
  • PowerPivot:如何确定计算列中每组的最大值

    我正在 Power Pivot for Excel 2013 中构建数据模型 并且需要能够识别特定组的列中的最大值 不幸的是 我认为可行的内容以及我之前搜索的内容给了我一个错误或不适用 有一个类似的问题处理计算的度量而不是列 并且在 Pow
  • socket.io 和express:404 未找到

    我的应用程序 js const express require express morgan require morgan bodyParser require body parser path require path mongoose
  • 弹性加载策略文件 crossdomain.xml

    我想将 crossdomain xml 文件放置在与根目录不同的位置 因为它只会产生很多依赖性问题 我怎样才能告诉flex从我的crossdomain xml文件中查找而不是根目录 我是否将loadPolicy代码添加到我的flex应用程序
  • dotnet core 2.1:从 xunit 项目引用 Web 项目时“发现不同版本之间存在冲突”

    当我偶然发现这个奇怪的事情时 我正在将 net core 2 0 应用程序升级到 2 1 的路上 如果我创建一个 Web 项目 然后创建一个引用第一个项目的 xunit 项目 那么一旦我使用任何 Newtonsoft Json 类 我就会收
  • 如何使用Spark Sql进行递归查询

    我正在尝试使用 Spark sql 递归查询分层数据集并识别所有嵌套子项的父根 我尝试过使用自连接 但它只适用于 1 级 有什么想法或指示吗 Thanks 您可以使用基于 Graphx 的解决方案来执行递归查询 父 子或分层查询 这是许多数
  • 如何从 AVCaptureAudioDataOutput 播放音频样本缓冲区

    我尝试制作的应用程序的主要目标是点对点视频流 有点像使用蓝牙 WiFi 的 FaceTime 使用 AVFoundation 我能够捕获视频 音频样本缓冲区 然后我发送视频 音频样本缓冲区数据 现在的问题是在接收端处理样本缓冲区数据 至于视
  • 查找字符串中的子字符串,其中子字符串封装在特定字符中

    我有一个格式为的字符串 The quick grey fox jumps over the lazy brown dog 我想查找并替换双下划线之间的任何单词 有时是句子 我目前在 PHP 中使用 preg match all patter
  • 从 gnuplot 获取变量到 c++

    我正在用 c 编写一个代码 它使用 gnuplot 绘制数据集 并且我意识到 如果我可以将变量从 gnuplot 获取到我的 c 代码 我可以大大简化我的代码 例如如果我做了一个 fit f 并得到他的统计数据 即 f x a x b fi
  • 如何访问fineuploader onComplete函数的参数?

    manualuploader fineUploader setParams foo bar var manualuploader manual fine uploader fineUploader on submit function ev
  • 将一个项目分为多个Xcode项目文件

    我一直在做的一个 iPad 项目因大量文件而变得臃肿 该应用程序是一个原型 我们正在考虑在重写它时防止这种情况的方法 我们团队的一位成员建议将所有组件划分为单独的 Xcode 项目 这些项目将包含在主 Xcode 项目中 这是一个好主意吗
  • 快速 spritekit 场景中的视频褪色

    我正在将一个陈列室应用程序从 as3 starling 移植到本机 swift iPad 应用程序 我有两个问题 如何使视频淡入我的 spritekit 内容 从 alpha 0 到 1 如何使用单独的 UI 元素控制 iPad 音量 而不
  • 使用典型的测试目录结构运行单元测试

    即使是简单的 Python 模块 最常见的目录结构似乎也是将单元测试分成自己的test目录 new project antigravity antigravity py test test antigravity py setup py e
  • 不要使用 GIT 覆盖 Azure 上的配置文件

    我有一个托管在 Azure 上的 Web 应用程序 目前有一些网站正在使用从 bitbucket 检索到的相同代码 各种安装之间的唯一区别是它们的连接字符串不同web config针对不同数据库的文件 每当我进行错误修复时 我都会将新代码上
  • 如何在同一个 Spring Boot 应用程序中配置 Neo4j 和 cassandra 存储库

    我已经使用 spring data 通过 spring boot 分别配置了 neo4j 和 cassandra 存储库 但是 当我尝试在同一项目中使用两个存储库时 它无法按预期工作 这是我的文件夹结构 org test project c
  • 如何在 Python 中正确迭代 unicode 字符

    我想迭代一个字符串并输出所有表情符号 我正在尝试迭代这些字符 并根据表情符号列表 然而 python 似乎将 unicode 字符分割成更小的字符 破坏了我的代码 例子 gt gt gt list u Test U0001f60d u T
  • 类型转换 Math.random?

    浏览了这个网站上的问题 但找不到我正在寻找的关于类型转换的答案Math random 方法从 double 到 int 我的问题是 为什么Math random只返回不带括号的 0 而当它包含在括号内时返回随机数 代码的第一部分返回 0 i