Re: 형식이 허용되지 않고(col << Format( "Fixed Dec", 10, 2 )) 여전히 출력으로 소수점 3자리가 표시됩니다. 내가 도대체 뭘 잘못하고있는 겁니까?안녕 아지자,
서식이 기본 값을 변경하는 것이 아니라 값이 데이터 테이블에 표시되는 방식일 뿐입니다. 데이터 테이블에서 실제로 예를 들어 0.01을 표시하기 때문입니다.
코드에서 더 적은 소수 자릿수에 액세스하려면 값을 반올림해야 합니다.
도움이 되었기를 바랍니다.
Re: 형식이 허용되지 않고(col << Format( "Fixed Dec", 10, 2 )) 여전히 출력으로 소수점 3자리가 표시됩니다. 내가 도대체 뭘 잘못하고있는 겁니까?안녕 안자,
입력해 주셔서 감사합니다.
이 솔루션을 시도했습니다. 어느 정도 작동합니다. 지금 벌어지고 있는 일이 바로 이것이다
round(0.1964565, 2)
/*:
0.2
Re: 형식이 허용되지 않고(col << Format( "Fixed Dec", 10, 2 )) 여전히 출력으로 소수점 3자리가 표시됩니다. 내가 도대체 뭘 잘못하고있는 겁니까?테이블의 형식을 변경해도 값은 변경되지 않습니다. 값을 얻은 후 반올림하거나 << Get Values with Format을 사용할 수 있습니다.
Names Default To Here(1);
dt = Open( "$SAMPLE_DATA/Antibiotic MICs.jmp" );
row_nr = 3;
formatted_values = Column(dt, "neomycin") << Get Values(
Format( "Fixed Dec", 10, 2 ) /* a numeric column will be list of character items if a format is supplied, see format function */
);
row_val = formatted_values[row_nr];
이렇게 하면 숫자가 아닌 문자열이 반환됩니다( https://www.jmp.com/support/help/en/17.0/#page/jmp/date-and-time-functions.shtml?os=win&source=application#ww6742865 ). Num()을 사용하여 숫자로 변환할 수 있습니다.
형식이 허용되지 않고(col << Format( "Fixed Dec", 10, 2 )) 여전히 출력으로 소수점 3자리가 표시됩니다. 내가 도대체 뭘 잘못하고있는 겁니까?친애하는 커뮤니티 여러분, 열에 소수점 이하 두 자리 형식을 할당하고 있는데 이 값을 추출하면 여전히 소수점 세 자리가 표시됩니다. 나는 당신의 의견을 appricate 것입니다. 다음은 예입니다.
// Open Data Table: Antibiotic MICs.jmp
// → Data Table( "Antibiotic MICs" )
Open( "$SAMPLE_DATA/Antibiotic MICs.jmp" );
// Standardize column attributes-The main idea is the format= Fixed Dec, 10, 2-show two decimal points
Local( {old dt = Current Data Table()},
Current Data Table( Data Table( "Antibiotic MICs" ) );
For Each( {col, index}, {:streptomycin, :neomycin},
col << Format( "Fixed Dec", 10, 2 )
);
Current Data Table( old dt );
);
rowNum = 3;
colAntib = Column( Data Table( "Antibiotic MICs" ), "neomycin");
//colAntib << Format( "Fixed Dec", 10, 2 );-this also is not working
colAntibVal = colAntib[ rowNum ]; //it is showing 0.007, three decimal points자동화 및 스크립팅데이터 접근