标签: numbers

有没有办法在C++源代码中用空格写一个大数字,以使其更具可读性?

想象一下,我有代码:

vector<int> temp = vector<int>(1 000 000 000);
Run Code Online (Sandbox Code Playgroud)

上面不会编译,因为编译器会抱怨空格.是否可以指示C++在编译时省略这些空格,或者使数字更容易阅读?

c++ syntax numbers

43
推荐指数
3
解决办法
6651
查看次数

格式化带有前导符号的数字

如何在Java中使用其前导符号格式化数字?

负数正确显示带有前导-,但显然不会显示正数+.

如何用Java做到这一点?我当前的货币格式字符串是\#\#\#,\#\#\#,\#\#\#,\#\#\#,\#\#0.00(是的,我需要格式化正/负货币值)

java formatting numbers currency

42
推荐指数
3
解决办法
5万
查看次数

JavaScript Number.toLocaleString()在分隔符后有4位数字

有没有办法number.toLocaleString()在逗号后加4位数?

例:

var number = 49.9712;
document.getElementById('id').innerText = number.toLocaleString();
Run Code Online (Sandbox Code Playgroud)

结果: 49,9712

但是现在它总是以逗号后的2位数返回数字: 49,97

javascript format numbers

42
推荐指数
2
解决办法
4万
查看次数

为什么Array.filter(Number)在JavaScript中过滤掉了?

我正在尝试从数组中过滤掉所有非数字元素.使用typeof时,我们可以看到所需的输出.但是使用Number,它会过滤掉零.

以下是示例(在Chrome控制台中测试):

[-1, 0, 1, 2, 3, 4, Number(0), '', 'test'].filter(Number)
// Which output with zero filtered out:
[-1, 1, 2, 3, 4]  // 0 is filtered
Run Code Online (Sandbox Code Playgroud)

如果我们使用typeof,它不会过滤零,这是预期的.

// code
[-1, 0, 1, 2, 3, 4, Number(0), '', 'test'].filter(n => typeof n === 'number')
// output
[-1, 0, 1, 2, 3, 4, 0]
Run Code Online (Sandbox Code Playgroud)

我的问题:

  1. 'Number'和'typeof'方法有什么区别?

  2. 数字过滤零,但'数字'本身确实包含零,这让我感到困惑.

javascript numbers typeof

42
推荐指数
3
解决办法
2494
查看次数

41
推荐指数
7
解决办法
8万
查看次数

如何转换包含科学记数法的字符串以更正Javascript数字格式

我有一个字符串,例如:"4.874915326E7".将其转换为javascript数字格式的最佳方法是什么?(int还是float)?如果我尝试parseInt(),则忽略末尾的E.

javascript string format numbers

41
推荐指数
4
解决办法
4万
查看次数

PHP:单词中的快速数字

是否有一个函数可以用单词表示任何给定的数字?

例如:

如果是数字1432,那么这个函数将返回"一千四百三十二".

php numbers words

41
推荐指数
4
解决办法
7万
查看次数

40
推荐指数
3
解决办法
14万
查看次数

样式化HTML5输入类型编号

我正在用HTML5编写一个表单.其中一个输入是type=number.我希望输入只显示2位数,但它似乎默认显示至少5位数,这占用了额外的空间.我试过添加size="2"属性,没有效果.

这个标签我正在使用:

<input type="number" name="numericInput" size="2" min="0" max="18" value="0" />
Run Code Online (Sandbox Code Playgroud)

我错过了什么?

html5 styles numbers input

40
推荐指数
4
解决办法
10万
查看次数

Swift本机函数将数字作为十六进制字符串

对于任何(至少整数)数字,是否有任何本机Swift方法可以在字符串中获取其十六进制表示形式?和逆.它不能使用Foundation.例如,String类有一个函数

func toInt() -> Int?
Run Code Online (Sandbox Code Playgroud)

它将表示整数的字符串转换为其Int值.我正在寻找类似的东西,使用十六进制字符串.我知道这很容易实现,但如果Swift有它,那就已经好了.否则,如果您已经使用String和Int的扩展来实现以下目的:

let anHex = "0xA0"
if let anInt = anHex.toInt() {
   println(anInt)               // prints 128
   println(anInt.toHexString()) // prints "0xA0"
}
Run Code Online (Sandbox Code Playgroud)

我知道这不是火箭科学,但万一请分享.

PS:这与这个问题类似,不同之处在于它与Foundation框架非常相关,而我没有在我的代码中使用它(我也没有导入任何其他内容)而且现在我想保留它这样,也是为了学习目的.

macos hex numbers ios swift

40
推荐指数
3
解决办法
4万
查看次数

标签 统计

numbers ×10

javascript ×3

format ×2

string ×2

c++ ×1

currency ×1

digits ×1

formatting ×1

hex ×1

html5 ×1

input ×1

integer ×1

ios ×1

java ×1

macos ×1

matlab ×1

php ×1

python ×1

random ×1

styles ×1

swift ×1

syntax ×1

typeof ×1

words ×1