What results are you currently getting?
As written, keep in mind that you won't see any color change unless contract goal type is not "udbe", not "dvbe" and not "dbe". The last test (shown in blue) will not be evaluated unless the first three are false.
If that's not the issue, any chance you have a difference in decimal place possitions between the two fields? (Perhaps one stores 50% as .5 and the other stores it as 50.)
Any reason why you aren't using a conditional format expression for this? (You still have to fix your calculation, but it may be a better approach depending on what you need here.)
If this is a particular field just use a conditional on the field itself.
Value is >=3
Choose green text color. So any number greater than or equal to 3 would be colored green.