Ctype casting su Decimal restituendo un valore negativo
-
27-10-2019 - |
Domanda
Mi chiedo se questo sia un bug.Non riesco a capire perché CType funzioni in questo modo ...!
Soluzione
Ciò accade perché racchiudere un valore in ()
significa che è un numero negativo.
È una notazione finanziaria standard per gli importi detratti.
Quando un numero viene analizzato, se NumberStyles.AllowParentheses
è impostato per NumberStyles
, verrà interpretato come un valore negativo.
Vedi Analisi di stringhe numeriche su MSDN:
NumberStyles.AllowParentheses
Le parentesi possono essere utilizzate per indicare valori negativi.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow