Re : Le formatage n'est pas accepté (col << Format( "Fixed Dec", 10, 2 )) et obtient toujours 3 décimales comme sortie. Qu'est-ce que je fais mal?Salut Aziza,
Je suppose que le formatage ne change pas la valeur sous-jacente mais juste la façon dont la valeur est affichée dans la table de données. Parce que dans le tableau de données, il affiche en fait 0,01 pour votre exemple.
Si vous souhaitez accéder à moins de décimales dans votre code, vous devriez probablement arrondir votre valeur.
J'espère que cela t'aides.
Re: Le formatage n'est pas accepté (col << Format( "Fixed Dec", 10, 2 )) et obtient toujours 3 décimales comme sortie. Qu'est-ce que je fais mal?Salut Anja,
Merci pour votre participation.
J'ai essayé cette solution. Cela fonctionne plus ou moins. Ce qui se passe maintenant est ceci
round(0.1964565, 2)
/*:
0.2
Re: Le formatage n'est pas accepté (col << Format( "Fixed Dec", 10, 2 )) et obtient toujours 3 décimales comme sortie. Qu'est-ce que je fais mal?Même si vous modifiez le format dans le tableau, les valeurs ne sont pas modifiées. Vous pouvez arrondir la valeur après l'avoir obtenue OU vous pouvez utiliser << 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];
Notez que cela vous renverra avec une chaîne et non un nombre ( https://www.jmp.com/support/help/en/17.0/#page/jmp/date-and-time-functions.shtml?os=win&source=application#ww6742865 ). Vous pouvez le convertir en nombre en utilisant Num ()
Le formatage n'est pas accepté (col << Format( "Fixed Dec", 10, 2 )) et obtient toujours 3 décimales comme sortie. Qu'est-ce que je fais mal?Bonjour chère communauté, j'attribue le format à deux décimales à une colonne mais lorsque j'extrait cette valeur, elle affiche toujours 3 décimales. J'apprécierais votre contribution. Voici un exemple:
// 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 pointsAutomatisation et scriptAccès aux données