math相关内容

如何获得小数点后的数字?(爪哇)

double d = 4.321562; 有没有一种简单的方法可以从 d 中自行提取 0.321562?我试着在数学课上找,但没有运气.如果这可以在不转换为字符串或强制转换为其他任何内容的情况下完成,那就更好了. 解决方案 嗯,你可以使用: double x = d - Math.floor(d); 请注意,由于二进制浮点的工作方式,它不会准确地为您提供 0.321562,因为原始 ..
发布时间:2022-01-17 09:59:56 Java开发

将负数变为0的默认php函数

有这种事吗? 例如 $var = -5;回显函数($var);//应该是 0$var = 5;回显函数($var);//应该是 5 解决方案 试试max($var,0),会有想要的效果.有关详细信息,请参阅手册页. ..
发布时间:2022-01-17 09:56:15 PHP

获取数字位数的最快方法?

我确实检测到了数字上的位数.例如,329586 有 6 个数字. 我所做的只是将数字解析为字符串,并获取字符串长度,例如: number.toString().length() 但是,有没有最快的方法来计算数字的位数?我必须多次使用这种方法,所以我认为使用 toString() 会影响性能. 谢谢. 解决方案 Math.floor(Math.log10(number) + ..
发布时间:2022-01-17 09:55:56 Java开发

检查一个 int 是否是素数更有效

我最近参加了我学校的一个小型 Java 编程竞赛.我和我的搭档刚刚完成了我们的第一个纯 oop 课程,大多数问题都超出了我们的范围,所以我们解决了这个问题(我稍微解释一下):“给定一个输入整数 n,返回下一个整数和它的反面也是素数,例如如果 n = 18 你的程序应该打印 31" 因为 31 和 13 都是素数.然后,您的 .class 文件将有一个包含 1-2,000,000,000 的所有可能 ..
发布时间:2022-01-17 09:39:23 Java开发

在 Sass 中舍入数字并调整小数位数

是他们在 sass 中更改舍入发生的数字的一种方式,我想停止将 2.0242914979757085% 这样的数字舍入到 2.024%.我想调整输出css中的小数位数 解决方案 来自 SASS 更改日志: 现在可以使用命令行的 --precision 选项设置 Sass 中数字的数值精度.此外,现在可以通过将 Sass::Script::Number.precision 设置为整数( ..
发布时间:2022-01-17 09:37:35 其他开发

2个数字之间的差异

我需要完美的算法或 C# 函数来计算 2 个十进制数之间的差值(距离). 例如两者的区别: 100 和 25 是 75 100 和 -25 是 125 -100 和 -115 是 15 -500 和 100 是 600 是否有 C# 函数或非常优雅的算法来计算这个,或者我必须用 ifs 分别处理每个案例. 如果有这样的函数或算法,是哪一个? 解决方案 你可以这样做 ..
发布时间:2022-01-17 09:34:55 C#/.NET

什么是 2 的补数?

什么是 2 的补数? 为什么我们取 1 的补码并加 1?取 1 的补码后为什么不减 1? 为什么计算机使用 2 的补码? 解决方案 什么是 2 的补数? 补数系统用于表示负数.所以,2的补数系统用于表示负数. 更新 问:“2 的补码系统"是什么意思? A:二进制数的负数是它的 2 的补码.(1 的补码 + 1) 注意:表示数字的符号需要 1 个额外的位.MSB(最 ..

数学 - 映射数字

如何将 a 和 b 之间的数字线性映射到 c 和 d 之间. 也就是说,我希望 2 到 6 之间的数字映射到 10 到 20 之间的数字...但我需要广义的情况. 我的大脑被炸了. 解决方案 如果你的数字 X 落在 A 和 B 之间,并且你希望 Y 落在 C 和 D 之间,你可以应用以下线性变换: Y = (X-A)/(B-A) * (D-C) + C 这应该会给你你想要的 ..
发布时间:2022-01-17 09:20:48 其他开发

如果数字小于 10,则显示前导零

可能重复: JavaScript 等价于 printf/string.format 如何使用 JavaScript 创建 Zerofilled 值? 我在变量中有一个数字: var number = 5; 我需要将该数字输出为 05: alert(number);//我希望警报显示 05,而不是 5. 我该怎么做? 我可以手动检查数字并将 0 作为字符串添加到其中,但我希望 ..
发布时间:2022-01-17 09:18:33 前端开发

在 Java 中将单词转换为数字

我见过很多算法,你给它们一个数字,比如“123".并将其转换为一百二十三.但我似乎找不到相反的东西,而且我找到的那些只能做到 1000 号.谁能以正确的方式指导我,因为我可以做些什么来创建一个采用“"的方法.一千二百三十四"并回馈“1234" 解决方案 我希望下面的代码在大多数情况下都能完成这项工作.但是,由于我尚未正确测试,可能需要进行一些修改. 假设: 不允许使用正、负、加 ..
发布时间:2022-01-17 09:16:30 Java开发

是否有一种有效的算法用于有限数量的整数分区?

我必须创建一个接受两个整数的方法,让它们分别为 n 和 m,并返回有多少种方法求和 m 正数得到 n.例如,像 partition(6, 2) 这样的方法调用应该返回 3,因为有 3 种可能的方式.它们是 5 + 1、4 + 2 和 3 + 3.顺便说一句,4 + 2 与 2 + 4 相同,因此该方法不应将它们视为两个不同的变体.有人知道这个问题的解决方案吗? 更新:n 和 m 不大于 15 ..
发布时间:2022-01-17 09:16:09 Java开发

如何在数学上评估像“2-1"这样的字符串?产生“1"?

我只是想知道 PHP 是否有一个函数可以接受像 2-1 这样的字符串并产生它的算术结果? 或者我必须手动使用 explode() 来获取算术运算符的左右值吗? 解决方案 我知道这个问题很老了,但是我昨晚在搜索不太相关的东西时遇到了它,这里的每个答案都很糟糕.不仅糟糕,非常糟糕.我在这里给出的示例将来自我在 2005 年创建的一个类,并且因为这个问题而在过去的几个小时内更新了 PHP5 ..
发布时间:2022-01-17 09:00:35 PHP

将字符串计算为 JavaScript 中的数学表达式

如何在不调用 eval(string) 的情况下解析和评估字符串中的数学表达式(例如 '1+1')以产生其数值? 在这个例子中,我希望函数接受 '1+1' 并返回 2. 解决方案 我最终选择了这个解决方案,它适用于对正整数和负整数求和(对正则表达式稍作修改也适用于小数): 函数总和(字符串){返回 (string.match(/^(-?\d+)(\+-?\d+)*$/)) ?str ..
发布时间:2022-01-17 08:59:06 前端开发

c# Math.Sqrt 实现

我最近一直在使用 System.Math,前几天我想知道,Microsoft 将如何在库中实现 Sqrt 方法.于是我突然打开了我最好的伙伴Reflector,尝试在库中对方法进行Disassemble,结果显示: [MethodImpl(MethodImplOptions.InternalCall),ReliabilityContract(Consistency.WillNotCorruptS ..
发布时间:2022-01-16 19:57:41 C#/.NET

从四元数到欧拉角的错误转换

我正在将角度轴表示转换为欧拉角.我决定检查并确保我从转换中得到的欧拉角会回到原来的轴角.我打印出值,但它们不匹配!我已阅读 http://forum.onlineconversion.com/showthread.php?t=5408 和 http://en.wikipedia.org/wiki/Conversion_between_quaternions_and_Euler_angles 以及类 ..
发布时间:2022-01-16 14:58:27 其他开发

如何围绕任意点旋转一组二维形状

我正在制作一个“身体"类,它将一堆 2D 形状组合在一起以形成一个可移动、可旋转的身体. 我需要知道的是如何旋转每个单独的形状,使其看起来像整个身体在旋转,而不是每个形状都围绕它的中心进行自己的旋转.我不能只是将每个形状的旋转中心更改为同一点,因为这也会导致它们的位置受到影响. 因此,我需要找到某种方程式,使用 body center 重新定位和重新旋转身体中的每个单独形状,以保持身体 ..
发布时间:2022-01-16 14:49:37 C/C++开发

Eigen - 旋转矩阵的重新正交化

在乘以大量旋转矩阵后,由于舍入问题(去正交化),最终结果可能不再是有效的旋转矩阵 重新正交化的一种方法是按照以下步骤操作: 将旋转矩阵转换为轴角表示(链接) 将轴角转换回旋转矩阵(链接) Eigen 库中是否有一些东西通过隐藏所有细节来做同样的事情?或者有没有更好的食谱? 由于特殊的奇点情况,这个过程必须小心处理,所以如果 Eigen 提供了一个更好的工具,那就太好了. ..
发布时间:2022-01-16 14:44:34 其他开发