Python Forum
replacement for fpformat.extract
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
replacement for fpformat.extract
#3
Since you know you'll be passing in a number and you know the format, you can make assumptions that could not be made by fpformat.extract()
import re


values = [-10999999.0, -10234.0, -123.456, -10.4, -0.00137, 0.0, 0.00137, 10.4, 123.456, 10234.0, 10999999]

for v in values:
    s, w, f, e = re.match(r'(-?)(.)\.(.+)e(.*)', f"{v:.8e}").groups()
    print(f"{v:11} :  {s:1}  {w:1}  {f:8}  {e}")
Output:
-10999999.0 : - 1 09999990 +07 -10234.0 : - 1 02340000 +04 -123.456 : - 1 23456000 +02 -10.4 : - 1 04000000 +01 -0.00137 : - 1 37000000 -03 0.0 : 0 00000000 +00 0.00137 : 1 37000000 -03 10.4 : 1 04000000 +01 123.456 : 1 23456000 +02 10234.0 : 1 02340000 +04 10999999 : 1 09999990 +07
Reply


Messages In This Thread
replacement for fpformat.extract - by GbSig1998 - Apr-12-2024, 01:41 PM
RE: replacement for fpformat.extract - by GbSig1998 - Apr-12-2024, 04:05 PM
RE: replacement for fpformat.extract - by deanhystad - Apr-12-2024, 03:51 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  If I need to do regex replacement 27000 times, how to shorten it? tatahuft 4 944 Dec-26-2024, 01:51 AM
Last Post: deanhystad
  String replacement in DB WJSwan 0 1,281 Dec-28-2022, 05:31 AM
Last Post: WJSwan
Exclamation IndexError: Replacement index 2 out of range for positional args tuple - help? MrKnd94 2 14,248 Oct-14-2022, 09:57 PM
Last Post: MrKnd94
  Extract the largest value from a group without replacement (beginner) preliator 1 2,707 Aug-12-2020, 01:56 PM
Last Post: DPaul
  Simple automated SoapAPI Call with single variable replacement from csv asaxty 1 2,872 Jun-30-2020, 06:38 PM
Last Post: asaxty
  line replacement help mdalireza 8 5,012 Nov-11-2019, 12:54 PM
Last Post: mdalireza
  xml replacement with python josesalazmit 3 9,900 Feb-24-2019, 07:28 PM
Last Post: stullis
  Best replacement for pyzmail in lines 15 and 16 Pedroski55 0 3,161 Nov-03-2018, 06:12 AM
Last Post: Pedroski55
  Is pathlib a viable replacement for os.path? j.crater 4 11,853 Jan-13-2018, 09:49 AM
Last Post: Gribouillis
  Using python for text replacement omar 1 4,576 Dec-22-2016, 01:36 AM
Last Post: ichabod801

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020