Why is there a difference in the result of the compiled component?

Hello forum! why the calculation results after compilation are different from those before compilation? It seems that some codes cannot run normally.C_Min_Rec.ghpy (28 KB)

compile_question.gh (10.2 KB)

Hello everyone! I think I have found the problem, I don’t know if this is a bug? After compilation, if the parameters of an expression are all integers, the calculation result is calculated in integer mode, while the calculation result before compilation is in double precision.

Put the following code:
mm = 0
mx = 90
To:
mm = 0.0
mx = 90.0
The following result becomes a float.
mi + ss*(ma-mi)/30
mi + LL*(ma-mi)/30
mi + nmin*(ma-mi)/30
This is the same as the result before compilation!