问题标签 [integer]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 使用长参数从 PHP 调用 C# Web 服务
我们有一个客户试图从 PHP 代码调用我们用 C# 编写的 Web 服务。Web 服务调用需要一个 long as 参数。
此调用适用于从 C# 或 Java 调用的其他客户,但此客户从调用中收到错误消息。我还没有调试过他们的具体调用,但我猜测 64 位整数正在以某种方式从 PHP 中截断。客户说他们只是使用字符串进行 Web 服务调用,但是 PHP 中有一个包装器可以进行类型转换。这会丢失号码信息吗?
感谢您提供任何信息。
c++ - 超过 4 个字节的整数是什么类型?
我必须使用可能超过 4 个字节的无符号整数,我应该使用什么类型?
PS对不起“noobism”,但就是这样:D
注意:我需要整数,因为我必须进行除法并且只关心整数部分,这样 int 很有用
c++ - 在 C++ 中将数字转换为具有指定长度的字符串
我有一些不同长度的数字(如 1、999、76492 等),我想将它们全部转换为具有共同长度的字符串(例如,如果长度为 6,那么这些字符串将为:'000001' ,“000999”,“076492”)。
换句话说,我需要在数字中添加正确数量的前导零。
C++中有这样的函数吗?
vb.net - 在VB.Net中将字节数组转换为整数
我想知道将字节数组(长度为 4)转换为整数的最佳方法是在 vb.net 中吗?我知道BitConverter,但是执行函数调用来做一些应该可以通过复制4字节内存来完成的事情似乎很浪费。同样,如何将单/双从其二进制表示形式转换为单/双变量。
c++ - 替代 itoa() 将整数转换为字符串 C++?
我想知道是否有将整数转换为字符串的替代方法,itoa()
因为当我在 Visual Studio 中运行它时会收到警告,而当我尝试在 Linux 下构建程序时,会出现编译错误。
java - 以数学方式查找数字子字符串,无需字符串比较
这最初是我在工作中遇到的一个问题,但现在我只是为了自己的好奇心而尝试解决的问题。
我想找出 int 'a' 是否以最有效的方式包含 int 'b'。我写了一些代码,但似乎不管我写什么,将它解析成一个字符串,然后使用 indexOf 是数学上的两倍。
内存不是问题(在合理范围内),只是处理速度。
这是我编写的数学代码:
这是我正在使用的字符串方法,它似乎胜过上面的数学方法:
因此,尽管这并不是我完成工作所必需的,但我只是想知道是否有人可以想出任何方法来进一步优化我的数学方法,或者完全是一种全新的方法。再次记忆是没有问题的,我只是为了纯粹的速度而拍摄。
我真的很想看到或听到任何人在这方面提供的任何东西。
编辑: 当我说包含时,我的意思是可以在任何地方,例如 findMatch(1234, 23) == true
编辑:对于每个人都说这个废话是不可读和不必要的:你错过了重点。关键是要解决一个有趣的问题,而不是想出一个用于生产代码的答案。
perl - 如何将曲线拟合到直方图分布?
前几天有人通过电子邮件问我一个关于整数分区的问题(因为我发布了一个 Perl 模块,Integer::Partition,来生成它们),我无法回答。
背景:这里是7的所有整数分区(每行之和等于7)。
现在,如果我们查看每个分区的长度并计算每个长度有多少:
...我们看到一个分区的长度为 1 (7),一个分区的长度为 7 (1 1 1 1 1 1 1)。有 4 个长度为 3 的分区:(5 1 1)、(4 2 1)、(3 3 1)、(3 2 2)。
对于较大数量的 N,如果您绘制分区长度的分布图,则会出现一条不对称曲线,向原点倾斜。如果您好奇,请绘制以下 N=40 的分区长度计数。
1兆
如果您对生成这些分布计数感兴趣,这是我使用的代码:
(注意:在我的电脑上,生成 N=90 大约需要 10 分钟)。
所以我的问题是:什么方程可以用来匹配观察到的分布曲线?它是高斯分布(高斯分布可以是不对称的吗?)还是泊松分布,还是别的什么?
我如何解决它的N?如果我记得我高中的数学,我可以通过求解导数与 0 相交的时间来确定峰值。如何产生导数?我在网上搜索过,但我得到的只是深奥的数学论文。我只需要一些代码:)
.net - 比较两个非整数的整数部分的最佳方法是什么?
我需要比较两个双精度的整数部分是否不相等,我目前正在这样做:
但我想知道是否有比这更好的方法。
谢谢。
如果我使用 Math.Truncate() 而不是强制转换为 int,那么比较两个得到的双精度值是否相等仍然准确吗?
关于匈牙利符号评论:
我自己从不使用 HN,至少不像大多数人那样使用。但这是变量的语义与其类型直接相关的罕见情况之一。我本可以选择另一种语法,例如 A_As_Integer 和 B_As_NonInteger,但那会有什么区别呢?
integer - 有符号整数与无符号整数
我是否正确地说有符号整数和无符号整数之间的区别是:
- 无符号可以持有更大的正值,没有负值。
- 无符号使用前导位作为值的一部分,而有符号版本使用最左边的位来识别数字是正数还是负数。
- 有符号整数可以同时包含正数和负数。
还有其他区别吗?
c++ - 从文件中读取 64 位整数字符串
我们有一个文件,其中有一个 64 位整数作为字符串。我们如何 scanf() 或以其他方式将此数字字符串解析为 C++ 中的无符号 64 位整数类型?
我们知道诸如 %lld 之类的东西,但是执行此解析的许多方法似乎会破坏不同编译器和标准库下的编译。代码应该在 gcc 和 Microsoft C++ 编译器下编译(当然完全符合标准将是一个加号)