高数字的千位分隔符你好! 我有一个最多包含 21 个字符的数字列(即 123145678915487615423),并且我将列属性设置为:
数字
连续的
最好的
宽度:21
使用千位分隔符检查
不幸的是,最高字符数显示为 1.234567891546e+20
我希望它显示为:123,145,678,915,487,615,423
我尝试改变很多方面,比如建模类型、格式、数据类型和宽度。
任何帮助都会很棒! (我使用的是JMP17.0.0)
内容组织回复:高数字的千位分隔符你可以这样做。 您可能不想这样做,因为您可能会建议不存在的准确性。
format(123456789101112131415161718192021,"Fixed Dec", Use thousands separator( 1 ), 60, 0)
// "123,456,789,101,112,139,099,124,663,320,576"
请注意,只有 15 到 16 位有效数字;剩下的都是垃圾。 这是 IEEE 8 字节双精度浮点表示的函数,只能表示最多约 2^53==9007199254740992 的整数(所有 15 位整数和大多数 16 位整数。)
上面的 60 可能也会分解到 100 左右。 它确实包含逗号。
回复:高数字的千位分隔符width =21 不足以满足您的要求吗?我认为(如果我错了请告诉我)逗号计入宽度。另外(我认为这是主要问题)将“最佳”更改为“固定小数”,它应该可以工作。
回复:高数字的千位分隔符@dale_lehman :我尝试了你的两个修复,但它不起作用:(当我使用这些修复程序时,字符给出不正确的值,并且千位分隔符不显示。
感谢您的尝试!
回复:高数字的千位分隔符它对我有用 - 见附件。