W języku Python, jaki jest najprostszy sposób przekonwertowania liczby ujętej w nawiasy (łańcuch) na ujemną liczbę całkowitą (lub zmiennoprzecinkową)?Konwersja liczby ujętej w nawiasy (łańcuch) na ujemną liczbę całkowitą (lub zmienną) przy użyciu Pythona?
Na przykład, "(4301)" do -4301, jak zwykle spotykane w aplikacjach księgowych.
Nie znam wbudowanego sposobu, aby to zrobić. Możesz sparsować całkowitą liczbę oddzieloną przecinkami od ['locale'] (http://stackoverflow.com/questions/1779288/how-do-i-use-python-to-convert-a-string-to-a-number -if-it-ma-przecinki-w-tego-tego-tego), ale musisz sam sobie poradzić z negatywnym nastawieniem. – katrielalex
Dziwne, istnieje 'locale.currency', aby przejść w drugą stronę, ale chcesz odwrócić to, czego nie mogę znaleźć. To samo pytanie zostało zadane już tutaj i nie ma zadowalających odpowiedzi http://stackoverflow.com/q/8421922/674039 – wim