import clr
import System
# Parse a string to avoid conversion from Python float to dotnet
print(System.Single.Parse('1e-2'))
# Create a pure dotnet object without conversion back to Python (I think .ToString() gets called here?)
print(System.Single(0.01))
# Create a pure dotnet object without conversion back to Python and convert back to Python
print(System.Single(0.01).MemberwiseClone())
0.009999999776482582
0.01
0.009999999776482582