如何格式化表中没有的数字?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />我试图在窗口中格式化一些数字以进行交互式显示。我正在寻找像列的格式(“最佳”,6)功能,但我还没有找到如何在数据表之外这样做。round()函数不是我正在寻找的,因为我想允许有非常小的数字,如果我使用round()函数将舍入为0。
Re:如何格式化表中没有的数字?好的,这是一个适用于JMP 11或12的版本。 将数字转换为美元货币格式并剥离$。 套装Justify在11中也不起作用。
//用逗号格式化数字
num_list = [ 100000 , 12345 , 2212111 ] ;
jversion = NUM ( 话 ( jmp版 () , “” ) 1 ]) ;
string_list = {} ;
对于 ( 一世 = 1 ,一世 <= NROWS ( num_list ) ,一世 ++,
如果 ( jversion <= 11 ,
string_list [ 一世 ] = SUBSTR ( 格式 ( num_list [ 一世 ] , “货币” , “美元” , 0 ) , 2 ) ;
,
string_list [ 一世 ] = 格式 ( num_list [ 一世 ] , “固定十二月” ,使用千位分隔符 ( 1 ) , 13 , 0 ) ;
) ;
) ;
NW = 新窗户 ( “测试” ,
表盒 ( “格式化数字” ,
SCB = string col box ( “数字” , string_list ) ;
)
) ;
如果 ( jversion > 11 ,
SCB << 设定理由 ( 对 ) ;
) ;
Re:如何格式化表中没有的数字?Enable(0)的问题是输出显示为灰色,难以读取。 我最近不得不在数字col框中格式化一些数字,并且不得不求助于格式化它们,然后使用字符串col框来显示输出。 这是一些示例代码:
//用逗号格式化数字
num_list = [ 100000 , 12345 , 2212111 ] ;
string_list = {} ;
对于 ( 一世 = 1 ,一世 <= NROWS ( num_list ) ,一世 ++,
string_list [ 一世 ] = 格式 ( num_list [ 一世 ] , “固定十二月” ,使用千位分隔符 ( 1 ) , 13 , 0 ) ;
) ;
NW = 新窗户 ( “测试” ,
表盒 ( “格式化数字” ,
SCB = string col box ( “数字” , string_list ) ;
)
) ;
SCB << 设定理由 ( 对 ) ;
顺便说一下format命令使用千位分隔符( 1 ) 在JMP 11中不起作用。 知道如何让它工作?
Re:如何格式化表中没有的数字?以下是来自的示例:
帮助==>脚本索引==>数字编辑框
这说明了如何设置数值显示框的格式
名称默认为此处 ( 1 ) ;
新窗户 ( “例” ,
fontobj = numbox = 编号编辑框 ( 0 )
) ;
numbox << 设置格式 ( 格式 ( “M / d / y” 的 , 12 ) ) ;
numbox << 组 ( 日期MDY ( 10 , 2 , 1989年 ) ) ;
Number Box()不支持格式化,但是,您可以使用Number Edit Box()并设置Enable(0),以防止用户更改值。