I’ve recently upgraded to using Revit 2024 from Revit 2021 so I may have missed some major API changes. But last time I checked, the sheetnumber parameter, when read, should return a string representation of the sheet number in Revit.
Opening a script that worked fine in Revit 21, it now seems that Sheet.SheetNumber (however I read it) returns a float representation of my sheet number, converted into a string…