草庐IT

采样位数

全部标签

ios - 在 Swift 中获取整数的第 n 位数字?

这个问题在这里已经有了答案:RemovingDigitsfromaNumber(2个答案)关闭7年前。假设我有一个代表1927年的值。现在我想获取该年份的最后2位数字。在Swift中有一种有效的方法吗?到目前为止,我根据我的SO研究想出了以下方法://Mygoalistostartwith1927andendwith27letfullYear=1927asFloat//-->1927letvalueToSubtract=Int(fullYear/100)//-->19letsplitNumber=fullYear/100asNSNumber//-->19.27letdecimalVal

java - 即时计算百分位数

我正在用Java编程。我的程序每100毫秒获得一个新数字。它有一个缓存,其中包含最近n=180号码的历史记录。当我得到一个新数字x时,我想计算缓存中有多少个数字小于x。之后我想删除缓存中最早的号码。我想每隔100毫秒重复计算有多少个较小的数字并删除最旧的数字的过程。我应该使用哪种算法?我想优化以加快计算速度,因为它不是唯一计算那100毫秒的东西。 最佳答案 出于实际原因和n的合理值,您最好使用原始int的ring-buffer(以保持跟踪最早的条目)和线性扫描以确定有多少值小于x。为了让它在O(logn)中,你必须使用类似Guava

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

这个问题在这里已经有了答案:Waytogetnumberofdigitsinanint?(29个答案)关闭9年前。我确实检测到了数字的位数。例如,329586有6位。我所做的只是将数字解析为字符串,并获取字符串长度,例如:number.toString().length()但是,有没有最快的方法来计算数字的位数?我必须多次使用此方法,所以我认为使用toString()会影响性能。谢谢。

java - 使用 BigDecimal 确定小数位数

我对以下getNumberOfDecimalPlace函数很感兴趣:System.out.println("0="+Utils.getNumberOfDecimalPlace(0));//0System.out.println("1.0="+Utils.getNumberOfDecimalPlace(1.0));//0System.out.println("1.01="+Utils.getNumberOfDecimalPlace(1.01));//2System.out.println("1.012="+Utils.getNumberOfDecimalPlace(1.012));//3

java - 从直方图计算平均值和百分位数?

我编写了一个计时器,它可以测量任何多线程应用程序中特定代码的性能。在下面的计时器中,它还会用x毫秒的调用次数填充map。我将使用这张map作为我的直方图的一部分来做进一步的分析,比如多少百分比的调用花费了这么多毫秒等等。publicstaticclassStopWatch{publicstaticConcurrentHashMaphistogram=newConcurrentHashMap();/***Createsaninstanceofthetimerandstartsitrunning.*/publicstaticStopWatchgetInstance(){returnnewS

java - 使用 BigDecimal 的小数点后的最大位数

在Java中,BigDecimal值的小数点后最多可以有多少位数? 最佳答案 它(几乎)是无限的。如果将scale设置为整数的最大值,则可以在小数点后存储大约20亿位数字,但如果尝试这样做可能会耗尽内存。如果您需要存储如此多的数字以至于限制成为问题,那么您可能需要重新考虑程序的设计。参见BigDecimaldocumentation:Immutable,arbitrary-precisionsigneddecimalnumbers.ABigDecimalconsistsofanarbitraryprecisionintegeruns

Java - Decimal Format.parse 以返回具有指定小数位数的 double 值

我希望能够将字符串转换为Double,给定格式字符串中的小数位数。所以“###,##0.000”应该给我Double到小数点后3位。编辑-为发生的事情添加了更多信息用户在UI中输入值-该值被输入到一个字符串中。规则是此值限制为小数点后3位。底层代码将值存储在数据库中,然后用于计算。因此,尾随小数位会导致计算结果略微超出预期。我有以下代码:try{//outputcurrentlocalewearerunningunder(thishappenstobe"nl_BE")System.out.println("CurrentLocaleis"+Locale.getDefault().toS

java - 帧率与采样率

采样率和帧率有什么区别?我试着检查一首歌,发现使用java的采样率和帧率。它们具有相同的值,这让我感到困惑。frame不是由很多sample组成的吗?谢谢 最佳答案 阅读documentation采样率=采样数/秒帧=来自每个channel(PCM)的1个样本帧大小=样本大小*channel数帧率=帧/秒。对于PCM,采样率和帧率是相同的,因为帧由来自每个channel的样本组成 关于java-帧率与采样率,我们在StackOverflow上找到一个类似的问题:

java - 是否有任何 'tricks' 可以加速非常大的背包组合类型 prob 的采样?

更新:我意识到以下问题无法以其当前形式回答,因为涉及大量数据(15k+项)。我刚刚发现,我试图帮助的小组只是让它运行一个月,然后终止它以使用结果(这就是为什么他们希望在更快的时间内获得更多结果)。这对我来说似乎很疯狂,因为他们只使用前几组数据(大列表中的最后一项从未被使用过)。所以我正在修改这个问题以获得预期输出的样本(解决方案的近似值不是完整的解决方案)。在更短的时间内完成此任务的最佳方法是什么?他们似乎想要多样化的结果样本,是遗传算法有效还是某种采样技术?问题的其余部分保持不变(相同的输入/输出),但我现在不是在寻找完整的解决方案集(因为它永远不会在一生中完成,但我希望不同解决方案

java - 如何生成一个随机的五位数Java

这个问题在这里已经有了答案:关闭11年前。PossibleDuplicate:Java:generatingrandomnumberinarange我需要一点帮助。我将使用什么代码来创建一个长度为5位且以1或2开头的随机数?为了用作公司员工ID?