6 |
# convertir cualquier cosa a float. O trata, al menos (a lo sumo vas |
# convertir cualquier cosa a float. O trata, al menos (a lo sumo vas |
7 |
# a tener un hermoso 0.0, en vez de un Exception) |
# a tener un hermoso 0.0, en vez de un Exception) |
8 |
|
|
9 |
def a2f(a, p=2): |
def a2f(a, p=None): |
10 |
s=str(a) |
s=str(a) |
11 |
f=0.0 |
f=0.0 |
12 |
while ((not f) and len(s)): |
while ((not f) and len(s)): |
15 |
except ValueError: |
except ValueError: |
16 |
pass |
pass |
17 |
s=s[0:-1] |
s=s[0:-1] |
18 |
return(round(f, p)) |
if p: |
19 |
|
return(round(f, p)) |
20 |
|
else: |
21 |
|
return (f) |
22 |
|
|
23 |
|
|
24 |
# en PAPO, 'true' es 'no false', y 'false' es None, o 0, o string |
# en PAPO, 'true' es 'no false', y 'false' es None, o 0, o string |