| | |
| | | num=float(("{:."+str(self.precision-1)+"e}").format(num)) |
| | | places=self.fexp(num) |
| | | |
| | | if(places>0): |
| | | decimal_places=self.precision-places-1 |
| | | if(decimal_places<0): |
| | | decimal_places=0 |
| | | format_str="{:"+str(places)+"."+str(decimal_places)+"f}" |
| | | else: |
| | | format_str="{:."+str(self.precision)+"f}" |
| | | decimal_places=self.precision-places-1 |
| | | if(decimal_places<0): |
| | | decimal_places=0 |
| | | format_str="{:"+str(places)+"."+str(decimal_places)+"f}" |
| | | |
| | | return ( |
| | | return format_str.format(num).replace(".", ",\!") |
| | | |
| | | format_str.format(num).replace(".", ",\!") |
| | | ) |
| | | |
| | | def getValue(self, num): |
| | | |
| | |
| | | num=float(("{:."+str(self.precision-1)+"e}").format(num)) |
| | | places=self.fexp(num) |
| | | |
| | | if(places>0): |
| | | decimal_places=self.precision-places-1 |
| | | if(decimal_places<0): |
| | | decimal_places=0 |
| | | format_str="{:"+str(places)+"."+str(decimal_places)+"f}" |
| | | else: |
| | | format_str="{:."+str(self.precision)+"f}" |
| | | decimal_places=self.precision-places-1 |
| | | if(decimal_places<0): |
| | | decimal_places=0 |
| | | format_str="{:"+str(places)+"."+str(decimal_places)+"f}" |
| | | val=format_str.format(num) |
| | | return float(val) |
| | | |