setattribute coercion
Added by Brendan DeTracey over 3 years ago
setattribute
trims leading zeros from strings it detects are numbers i.e. string is coerced to a number. It is possible to override this? It may not be normal to want an attribute value of 00375
, but clearly I am not narmol.
Replies (2)
RE: setattribute coercion - Added by Uwe Schulzweida over 3 years ago
Hi Brendan,
In the next CDO version 2.0 it will be possible to specify the type of the attribute. The type will be specified with a colon and a character. Here is the syntax:
[var_nm@]att_nm[:{s|d|i}]=[att_val]Where s stands for string, d for double and i for integer.
cdo setattribute,var_nm@att_nm:s=00375 infile outfilecreates a string attribute att_nm="00375".
A prerelease for testing is available in the download area.
Cheers,
Uwe