Tag: 数字

将string转换为ruby中的十进制数字

我需要使用小数。 在我的程序中,用户需要input小数来转换该数字。 问题是:如果我尝试将参数转换为数字,我会得到一个不带小数的整数。 # ARGV[0] is: 44.33 size = ARGV[0] puts size.to_i # size is: 44 # 🙁

为什么JavaScript中有两个不同的数字相等?

我一直在使用JavaScript控制台,当我突然决定尝试这个: 0x100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 == 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 令人惊讶的是,他们是平等的: 为什么会发生? 他们是明显不同的数字(即使是0xFFFF…FFFF是一个数字更短) 如果我添加一个F到0xFFFF…FF ,他们不再是相等的: 0x100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 == 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 这是预期的行为?

将Java Number转换为BigDecimal:最好的方法

我正在寻找将数字转换为BigDecimal的最佳方法。 这足够好吗? Number number; BigDecimal big = new BigDecimal(number.toString()); 我们可以通过toString()方法失去精度吗?

2个数字之间的区别

我需要完美的algorithm或C#函数来计算2个十进制数之间的差异(距离)。 例如之间的区别: 100和25是75 100和-25是125 -100和-115是15 -500和100是600 是否有一个C#函数或一个非常优雅的algorithm来计算,或者我必须去处理每个案件分别与如果 S。 如果有这样一个函数或algorithm,哪一个呢?

JavaScriptexpression式在每种情况下生成一个5位数字

对于我的seleniumtesting,我需要一个价值提供商在每一个情况下得到一个5位数的数字。 JavaScript的问题是Math.random的api只支持生成一个0.起始浮点数。 所以它必须在10000到99999之间。 所以如果它只会产生0.10000或者更高,那么会很容易,但是它也会产生0.01000 。 所以这种方法不成功: Math.floor(Math.random()*100000+1) 是否可以在每种情况下(在expression式中)生成一个5位数的数字?

如何通过点击任何地方消除数字键盘的键盘

我想知道最简单的代码,以便在数字键盘外部任何地方轻点数字键盘键盘。 这是一个简单的应用程序,在文本字段中input数字,然后用户可以在用户完成在文本字段上input数字后closures键盘。 谢谢! 🙂

R中的整数类和数字类有什么区别?

我想通过说我是一个绝对的编程初学者,所以请原谅这个问题是多么的基本。 我试图更好地理解R中的“primefaces”类,也许这通常是编程中的类。 我理解字符,逻辑和复杂数据类之间的区别,但是我正在努力寻找数字类和整数类之间的根本区别。 假设我有一个简单的向量x <- c(4, 5, 6, 6) 4,5,6,6 x <- c(4, 5, 6, 6)的整数,这是有道理的,因为这是一个整数类。 但是当我做class(x)我得到[1] "numeric" 。 然后,如果我将这个向量转换为整数类x <- as.integer(x) 。 它返回相同的确切的数字列表,除了类是不同的。 我的问题是,为什么这是这种情况,为什么一组整数的默认类是一个数字类,有一个整数设置为数字而不是整数的优点和缺点。

在HTML5数字input(客户端)中强制小数点而不是逗号

我已经看到,一些浏览器本地化input type="number"的数字符号。 所以现在在我的应用程序显示经度和纬度坐标的字段中,我得到了像“51,983”那样的应该是“51.982559”的东西。 我的解决方法是使用input type="text" ,而是我想使用正确显示小数的数字input。 有没有办法强制浏览器在数字input中使用小数点 ,而不考虑客户端本地设置? (不用说,在我的应用程序中,无论如何纠正这在服务器端,但在我的设置,我也需要它在客户端正确(由于一些JavaScript))。 提前致谢。 更新截至目前,在Windows 7中检查Chrome版本28.0.1500.71 m,input的数字不接受用逗号格式化的小数。 使用step属性提出的build议似乎不起作用。 http://jsfiddle.net/AsJsj/

PHP:最好的方法来检查input是否是一个有效的数字?

检查input是数字的最好方法是什么? 1- +111+ 5xf 0xf 这些数字不应该是有效的。 只有像123,012(12)这样的数字,正数应该是有效的。 这是我现在的代码: $num = (int) $val; if ( preg_match('/^\d+$/', $num) && strval(intval($num)) == strval($num) ) { return true; } else { return false; }

格式化树枝模板中的钱

在树枝模板引擎中是否有任何filter或类似的东西来格式化金钱或数字?