草庐IT

个位数

全部标签

ios - 在 iOS 中本地化一个 float 并指定小数位数

我有一个float,我想将其显示到小数点后一位。例如。104.8135674...在英文中显示为104.8。通常我会使用:myString=[NSStringstringWithFormat:@"%.1f",myFloat];但是,我想本地化数字,所以我尝试了:myString=[NSStringlocalizedStringWithFormat:@"%.1f",myFloat];这可以分配正确的小数点符号(例如英语:104.8德语:104,8但是,对于不使用arabicnumerals(0123456789)的语言,使用了正确的十进制符号,但数字仍然是阿拉伯数字。例如巴林-阿拉伯语:

iPhone: float 后应该有多少位数字

我正在尝试使用分段控件设置float的位数。所以我用“0”、“1”、“2”和“3”创建了一个分段控件。我想用变量(self._segmentedControl.selectedSegmentIndex)设置逗号后的数字。我知道我可以决定逗号后的位数应该是这样的:sliderValue.text=[NSStringstringWithFormat:@"%.3f",slider.value];有人可以帮帮我吗? 最佳答案 您甚至可以一步完成:sliderValue.text=[NSStringstringWithFormat:@"%.*

SPSS计算极值、平均值、中位数、方差、偏度、峰度、变异系数

  本文介绍基于SPSS软件的经典统计学分析与偏度、峰度等常用统计学指标的计算方法。  首先需要说明,本文所述数据的经典统计学分析,包括计算数据的极值、平均值、中位数、标准差、方差、变异系数、偏度与峰度等常用统计学指标。  首先,打开SPSS软件。  第一步需要将数据导入SPSS中。选择“文件”,然后选择“数据”。  在弹出的窗口选择要导入的数据格式,随后选择数据路径与数据文件,最后点击“打开”。本文所用数据为.csv格式,因此选择文件类型为CSV(*.csv)。  随后进入“文本导入向导”窗口。在这里需要依据导入的数据的实际情况加以配置。  例如,本文所用.csv数据的第一行为列名称,因此下

ElasticSearch~聚合查询~(求和、最大值、最小值、平均值、去重、百分比、占比、中位数、topN、分组聚合)

一、ES聚合分析查询的写法"aggregations":{"":{"":{}[,"meta":{[]}]?[,"aggregations":{[]+}]?}}二、求和(Sum)求所有老师的薪资总和size:0,参数表示不用返回文档列表,只返回汇总的数据即可GETteacher_info/_search{"size":0,"aggs":{"sum_salary":{"sum":{"field":"salary"}}}}三、最大值(Max)求薪资最大值GET/teacher_info/_search{"size":0,"aggs":{"max_salary":{"max":{"field":"sa

json - 使用 JSONSerialization 序列化货币时指定小数位数

NumberFormatter使得在屏幕上显示值时格式化货币非常容易:letdecimal=Decimal(25.99)letdecimalNumberFormatter=NumberFormatter()decimalNumberFormatter.numberStyle=.currencyAccountingletoutput=decimalNumberFormatter.string(for:decimal)//output="$25.99"以上代码适用于任何Decimal或Double值。小数位数始终与所使用的区域设置相匹配。将浮点货币值序列化为JSON并不是那么简单。具有以下

arrays - 获取数组的中位数

我有一个如下所示的数组:letarr=[1,2,3,4,5,6,7,8,9]我知道您可以通过以下方式获得min和max:letmin=arr.min()letmax=arr.max()但是您如何获得中位数? 最佳答案 要获取中位数,您可以使用以下方法:letmedian=arr.sorted(by:在您的情况下,它将返回5。正如@Nirav指出的那样,[1,2,3,4,5,6,7,8]将返回5但应该返回4.5.改用这个:funccalculateMedian(array:[Int])->Float{letsorted=array.s

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