Math.sqrt() 的更快替代方案

2023-12-30

有没有其他方法可以使用Math.sqrt()获得未知值的平方根?

例如:

var random  = (Math.random() * (999 - 1)) + 1;
var sqrt = Math.sqrt(random);

我听说使用Math.sqrt()获取数字的平方根是一个非常慢的操作,我只是想知道是否有任何更快的方法可以获取随机数的平方根。任何对此的帮助将不胜感激。


您可以确定,您自己编写的最快算法已经在 Math.sqrt 中实现(如果不是更好的话)。

有一种算法可以遍历数字直到中间(通过一些简单的计算):编写自己的平方根函数 https://stackoverflow.com/questions/1623375/writing-your-own-square-root-function

但正如我所说,即使不是更好,它也可能已实施。

您可以尝试寻找一些特定的业务/领域逻辑,以减少数字范围。

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

Math.sqrt() 的更快替代方案 的相关文章

  • 访问sendBeacon发送的数据

    文档表明sendBeacon通过发送其数据HTTP POST request 但在 PHP 中 POST变量似乎是一个空数组 这是我的 JavaScript 代码 navigator sendBeacon beacon log php My
  • 动态速度计 javascript 或 jquery 插件

    我希望有动态ajax插件在页面上显示速度计 一个想法是我设置一个背景并旋转针 有人知道相关插件吗 这里有一些供您参考 http bernii github com gauge js http bernii github com gauge
  • 网站 YouTube 嵌入视频不断播放

    我正在使用 youtube 提供的 iframe 在我的网站上嵌入视频 我还使用了一个 css 弹出窗口 这是我从这个页面学到的http www pat burt com web development how to do a css po
  • 用隐藏单元格补充 colspanned 表格有什么不好吗?

    我一直在表格上开发一些排序和选择功能 我发现在具有跨单元格的表格中定位非常困难 我只是添加了跨区单元格并将其隐藏 它看起来不错 它与我的 js 一起工作 非常适合索引 但我想知道这是否是合法的方法 stuffing display none
  • 如何按照编写的顺序迭代 javascript 对象属性

    我发现了代码中的一个错误 我希望通过最少的重构工作来解决该错误 此错误发生在 Chrome 和 Opera 浏览器中 问题 var obj 23 AA 12 BB iterating through obj s properties for
  • 如何使用canvas.toDataURL()将画布保存为图像?

    我目前正在构建一个 HTML5 Web 应用程序 Phonegap 本机应用程序 我似乎不知道如何将画布保存为图像canvas toDataURL 有人可以帮我吗 这是代码 有什么问题吗 我的画布被命名为 canvasSignature J
  • 使用 CryptoJS 更改密钥 [重复]

    这个问题在这里已经有答案了 我正在使用 CryptoJS 来加密和解密文本 在这里 我只是获取消息并显示加密和解密消息 我使用DES算法进行加密和解密 这是我的 HTML 文件
  • 检查 touchend 是否在拖动后出现

    我有一些代码可以更改表的类 在手机上 有时表格对于屏幕来说太宽 用户将拖动 滚动来查看内容 但是 当他们触摸并拖动表格时 每次拖动都会触发 touchend 如何测试触摸端是否是触摸拖动的结果 我尝试跟踪dragstart和dragend
  • jquery window.open 在 ajax 成功中被阻止

    尝试在我的 ajax 成功调用中打开一个新的浏览器窗口 但是 它被阻止为弹出窗口 我做了一些搜索 发现用户事件需要绑定到 window open 才能避免这种情况发生 我还找到了这个解决方案 您可以在 ajax 之前打开一个空白窗口 然后在
  • R 数据结构的运算效率

    我想知道是否有任何关于操作效率的文档R 特别是那些与数据操作相关的 例如 我认为向数据框添加列是有效的 因为我猜您只是向链接列表添加一个元素 我想添加行会更慢 因为向量保存在数组中C level你必须分配一个新的长度数组n 1并将所有元素复
  • HTML2canvas 和 Canvas2image,下载的屏幕截图不显示我的 HTML 图像

    我一直在开发一个 HTML 页面 我想将其转换为图像 我一直在使用 html2canvas 和 canvas2image 脚本并采用此代码http jsfiddle net 8ypxW 3 http jsfiddle net 8ypxW 3
  • 在闪亮的数据表中为每个单元格显示工具提示或弹出窗口?

    有没有什么方法可以为 r闪亮数据表中的每个单元格获取工具提示 有很多方法可以获取悬停行或列 但我找不到一种方法来获取行和列索引并为每个单元格显示不同的悬停工具提示 任何人都可以修改以下代码吗 library shiny library DT
  • Google Chrome 106 可拖动导致元素消失

    使用拖放元素时 绝对定位元素中包含的大多数其他元素都会从屏幕上消失 如果我调整窗口大小 这些元素会出现 但在开始拖动时会再次消失 我在最新版本的 Google Chrome 106 和 Beta 版本 107 0 5304 18 以及现在的
  • 如何使JavaScript函数在Eclipse“大纲视图”中可见?

    我有这样的代码 但如果它在匿名函数中定义 则无法打开函数大纲 类没有问题 我该如何概述something2 请分享一些提示 我可以将所有函数标记为构造函数 但这是无效的方法 start of track event required deb
  • 列出所有 k 元组,其条目总和为 n,忽略旋转

    有没有一种有效的算法来查找所有序列k总和为的非负整数n 同时避免旋转 如果可能的话 完全避免 顺序很重要 但对于我正在解决的问题来说 轮换是多余的 例如 与k 3 和n 3 我想要得到一个如下所示的列表 3 0 0 2 1 0 2 0 1
  • 查询为空 Node Js Sequelize

    我正在尝试更新 Node js 应用程序中的数据 我和邮递员测试过 我的开发步骤是 从数据库 MySQL 获取ID为10的数据进行更新 gt gt 未处理的拒绝SequelizeDatabaseError 查询为空 我认识到 我使用了错误的
  • 如何在jquery中获取保存时间和当前时间的差异?

    我想在 javascript 或 jquery 中获取保存时间和当前时间之间的时差 我节省的时间看起来像Sun Oct 24 15 55 56 GMT 05 30 2010 java中的日期格式代码如下 String newDate 201
  • 批处理文件中是否存在“Power to”功能? (指数)

    Problem 有没有办法将变量 乘以 数字或其他变量的批处理文件 有这个功能吗 Python 中的一个示例是您可以使用 为 到 的力量 EDIT 您可以在批处理文件中进行数学运算 http en wikipedia org wiki Ba
  • 如何在 javascript 正则表达式中匹配平衡分隔符?

    我原以为这个问题是不可能的 据我所知 Javascript 的正则表达式既没有递归插值 也没有漂亮的 NET 平衡组功能 但问题就在那里 如问题 12 所示正则表达式 alf nu http regex alf nu 匹配平衡对 lt an
  • 用于 C# XNA 的 Javascript(或类似)游戏脚本

    最近我准备用 XNA C 开发另一个游戏 上次我在 XNA C 中开发游戏时 遇到了必须向游戏中添加地图和可自定义数据的问题 每次我想添加新内容或更改游戏角色的某些值或其他内容时 我都必须重建整个游戏或其他内容 这可能需要相当长的时间 有没

随机推荐

  • 如何在 SSIS 中为父包和子包设置 OnError 事件

    我使用的是 2016 版本 有一个主 ETL Extract 包 我在其中使用执行包任务执行三个子包 ABC DEF XYZ 我想捕捉System Error Description对于任何这些子包中发生的任何错误 必须通过父包以电子邮件形
  • Yii2 使复选框为必填项不起作用

    这是我的表格
  • 有没有办法在 HTA 中设置 GUI 的 Alpha 通道以使其透明?

    Like Teemu说我把蚂蚁 现在它的工作方式很奇怪 GUI 不透明 但颜色更清晰 因此设置 Alpha 通道就像减少RGB颜色并且不设置 GUI 的透明度 有没有办法让主 GUI 透明 HTA 图形用户界面
  • Google Cloud-Builder如何构建除master之外的所有分支

    我希望能够构建所有不是主分支的分支 但是当我尝试时 master UI 正确显示所有非主分支 但保存会返回 HTTP 400 错误 error code 400 message trigger template branch name is
  • 接口范例性能(动态绑定与泛型编程)

    虽然动态绑定和模板的核心本质上是不同的东西 但它们可以用来实现相同的功能 代码示例 仅供参考 A 动态绑定 namespace DB interface class CustomCode public virtual void operat
  • 我应该将 Java 中的静态嵌套类重构为单独的类吗?

    我继承了包含静态嵌套类的代码 public class Foo Foo fields and functions private static class SGroup private static Map
  • 有 PHP 代码混淆器吗? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 将 ServerValue.TIMESTAMP 转换为日期

    我已放置一个按钮将当前日期和时间保存到 My Firebase Database private void saveTime DatabaseReference rootRef FirebaseDatabase getInstance ge
  • 在Windows 7上用Python快速获取屏幕上某些像素的颜色

    我需要获取屏幕上或活动窗口中某些像素的颜色 我需要这样做quickly 我尝试过使用 win32gui 和 ctypes windll 但它们太慢了 这些程序中的每一个都获取 100 像素的颜色 import win32gui import
  • 当按钮位于列表中时,ListView 长按不起作用

    我有一个带有自定义列表适配器的 ListView 它有 OnItemClickListener 和 OnItemLongClickListner 它们曾经工作得很好 之后 我必须在列表项的布局中放置一个按钮 并且项目单击和长按侦听器停止工作
  • JSF 2 中的范围

    我有一个 CRUD 应用程序 数据在哪里获取 显示 编辑 存储回数据库 此外 页面之间存在顺序访问 第二页需要输入在第一页上输入的信息 依此类推 最佳范围是什么以及为什么 何时使用哪个范围 每个范围的生命周期是什么 另外 我找不到任何关于范
  • 如何以及为何设置 C# 构建机器? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我正在与一个小型 4 人 开发团队合作开发一个 C 项目 我建议设置一台构建机器来进行项目的夜间构建和测试 因为我知道这是一件好事 问
  • C# HttpWebRequest 显示 404,但可以在浏览器中访问网站

    我正在尝试使用 c 从网站下载 xml 文件 但在某些网址上收到 404 错误 这是有线的 因为它们仍然可以在浏览器中工作 其他网址仍然可以正常工作 HttpWebRequest request HttpWebRequest WebRequ
  • 未安装应用程序时,我的应用程序不会显示智能应用横幅

    我正在使用元标记在 iphone ipad 设备的应用程序横幅中显示我的应用程序 ios 当我使用 Iphone 进行测试时 如果安装了该应用程序 横幅将非常有效 如果未安装 则横幅不会显示 我还对 Facebook 等其他应用程序进行了相
  • 如何使用 Swift 在 iOS 中同时录制和播放音频?

    在 Objective C 中 同时录制和播放音频相当简单 互联网上有大量的示例代码 但我想在 Swift 中使用 Audio Unit Core Audio 同时录制和播放音频 关于使用 Swift 的帮助和示例代码非常少 我找不到任何可
  • Parboiled2 导致“加载类文件‘Prepender.class’时检测到缺少或无效的依赖项”

    因此 过去几周我一直在尝试使用 parboiled2 这可能是我一生中遇到过的最难添加到构建的依赖项 我当前的错误是编译sbt assembly error error missing or invalid dependency detec
  • 在 SQL Server 2005 中的视图上创建全文索引

    我在 SQL Server 2005 中的视图上创建全文索引时遇到问题 查看文档我没有发现问题 我收到的错误消息是 Id 不是强制执行全文搜索键的有效索引 全文搜索键必须是唯一的 不可为空的 不脱机的单列索引 是未在非确定性或不精确的非持久
  • 将浮点数显示为至少有 1 位小数的字符串

    我想将浮点数显示为字符串 同时确保至少显示一位小数 如果有更多小数 我希望显示这些 例如 1 应显示为 1 0 1 2345 应显示为 1 2345 有人可以帮我处理格式字符串吗 使用 ToString 0 并使用您想要的小数位数
  • 确定列表中当前指向的项目

    我正在处理列表 我已经能够确定列表中项目的第一个和最后一个位置 我在用getPostion并通过显示项目名称Label 我的表单中的三个按钮 ShowFirstItem ShowNextItem 不工作 和ShowLastItem在标签中显
  • Math.sqrt() 的更快替代方案

    有没有其他方法可以使用Math sqrt 获得未知值的平方根 例如 var random Math random 999 1 1 var sqrt Math sqrt random 我听说使用Math sqrt 获取数字的平方根是一个非常慢