I found many other threads on my question, but none quite matched what I wanted, or I had difficulty repurposing.
I am using a function called smbus.read_byte(). according to the doc it returns a long. If I print what it returns, I get a number from 0 to 255.
What I want to do is perform four reads, and then combine that information to generate a float. So 65, 203, 96, 66 should give 25.422.
There were lots of recommendations of using the struct package, but I'm a bit confused about how to combine the results into one number and then convert that to a float.