草庐IT

随机整数

全部标签

javascript - AngularJS orderby 整数字段无法正常工作

我只是从http://docs.angularjs.org/api/ng.filter:orderBy中获取了最简单的演示只需将年龄的值更改为具有不同的位数。它按预期停止工作。它的排序类似于“字符串”而不是“整数”值。我应该如何更改它以便它像整数值一样按年龄排序?Plunkr演示在这里http://plnkr.co/edit/pzgiIYrki7jUZdVaTMt9?p=preview代码是:functionCtrl($scope){$scope.friends=[{name:'John',phone:'555-1212',age:'2352345'},{name:'Mary',pho

javascript - 使用 Javascript 或 Jquery 将整数转换为精度为 2 的 float

我想将整数转换为精度为2的float。即。-11=>11.0045=>45.00请帮帮我。谢谢。 最佳答案 使用.toFixed:varnum=45;num.toFixed(2);//"45.00" 关于javascript-使用Javascript或Jquery将整数转换为精度为2的float,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/11685253/

javascript - 如何在 Javascript 中生成随机柔和(或更亮)的颜色?

我正在构建一个简单的网站,当我点击一个按钮时,它会给出一个随机报价,然后背景颜色会发生变化。问题是有时背景颜色太深,字体是黑色的,因此人们无法阅读报价。我的问题:有什么方法可以只使用亮色或柔和色来创建随机颜色代码?我得到这段代码来生成随机颜色。我尝试编辑以仅获取A到F字符串但没有成功:'#'+((1非常感谢您。 最佳答案 HSL颜色使用HSLColors颜色可能是最简单的。HSL颜色值在CSS中指定为hsl(hue,saturation%,lightness%)hue的范围是0-360(使用度数时没有单位标记),saturation

javascript - 在 JavaScript 中将整数转换为任意排序的字节数组的最快方法?

我希望将MIN_SAFE_INTEGER到MAX_SAFE_INTEGER范围内的JavaScript数字(53位,不包括符号)转换为分布在7个字节上的位串移动两位以允许符号和空标识符。到目前为止,我想到的最好的是:functiontoUint8Array(data){data=data.toString(2);data=newArray(65-data.length).join('0')+data;varret=newUint8Array(data.length/8);for(vari=0;iFiddle正如您马上可以看出的那样,这会非常慢(并且这些位仍然没有在所有7个事件字节中移动

javascript - 在 Javascript 中将大整数转换为十六进制字符串

我需要找到一种在javascript中将大数字转换为十六进制字符串的方法。直接,我尝试了myBigNumber.toString(16)但如果myBigNumber有一个非常大的值(例如1298925419114529174706173)然后myBigNumber.toString(16)将返回一个错误的结果,这太棒了。我尝试用自己的函数编写如下:function(integer){varresult='';while(integer){result=(integer%16).toString(16)+result;integer=Math.floor(integer/16);}}然而

Javascript:生成具有固定均值和标准差的随机数

我的问题:如何在Javascript中创建具有给定均值和标准差(sd)的随机数列表?示例:我想创建一个列表,其中包含1到10之间的5个随机数。生成的平均值应为5,标准差应为2。到目前为止我做了什么:我的想法是(http://jsfiddle.net/QASDG/3/):创建一个函数(名为“createData”)创建1到10之间的5个随机数并将它们放入“数组”此函数还应计算这5个数字的平均值(和标准差)。使用“do-while”循环:只要“平均值变为5”(且“sd变为2”),就执行上述函数。但是当我调用do-while循环时,浏览器当然会崩溃,因为在很多情况下平均值为!=5(而sd!=

javascript - 从排序的整数数组创建字符串范围

我有以下排序的数字数组(它们可以重复,例如21)leta=[1,2,3,4,7,8,12,15,21,21,22,23]并希望获得以下(已排序)具有范围的字符串数组letr=["1-4","7-8","12","15","21-23"]对于连续的数字a,a+1,a+2,...,a+n=bw必须创建字符串"a-b"例如对于6,7,8我们想要得到"6-8",对于"单独”的数字,我们只想得到那个数字,例如对于上面示例中的12,我们得到“12”。这是我的尝试,但我坚持了下来(并且头疼)leta=[1,2,3,6,7,8,12,15,21,21,22,23];letright=a[0];letl

-13 和 13 之间的 javascript/jquery 随机数,不包括 -3 和 3 之间的数字

我正在使用varmin=-13;varmax=13;varrandom=Math.floor(Math.random()*(max-min+1))+min;但它返回-13和13之间的所有数字(随机)。我怎样才能让它生成-13到-4之间的随机数,不包括-3、-2、-1、0、1、2、3包括4到13。 最佳答案 获取1-10之间的随机数并加3,得到4-13之间的一个:random=Math.ceil(Math.random()*10)+3;生成一个介于0-1之间的随机数。如果为0,则将数字设为负数:random=(Math.floor(M

javascript - Require.js 错误随机加载资源失败

我的应用程序使用require.js,我有一个随机错误(50次重新加载发生1次)Require.js在控制台写:Failedtoloadresource:theserverrespondedwithastatusof404(NotFound)确实,require.js尝试从错误的目录中包含jquery...我不知道为什么,大多数时候应用程序运行良好...我的配置非常简单:require.config({shim:{underscore:{exports:'_'},backbone:{deps:['underscore','jquery'],exports:'Backbone'},ani

Javascript:使用 crypto.getRandomValues 生成一个范围内的随机数

我知道您可以使用此函数在一定范围内在JavaScript中生成一个随机数:functiongetRandomInt(min,max){returnMath.floor(Math.random()*(max-min+1))+min;}由IonuşG.Stan提供here.我想知道的是,您是否可以使用crypto.getRandomValues()在一个范围内生成一个更好的随机数而不是Math.random()。我希望能够生成一个介于0和10之间的数字,包括0到10,或者0-1,甚至10-5000,包括边界值。您会注意到Math.random()生成的数字类似于:0.85652396710