Schedule formatting set RoundingMethod and rounding Accuracy

Can anyone point out what im doing wrong?

import clr
clr.AddReference("RevitAPI")
import Autodesk
from Autodesk.Revit.DB import *

clr.AddReference("RevitNodes")
import Revit
clr.ImportExtensions(Revit.Elements)
from Revit.Elements import *
clr.ImportExtensions(Revit.GeometryConversion)
clr.ImportExtensions(Revit.GeometryReferences)

clr.AddReference("RevitServices")
import RevitServices
from RevitServices.Persistence import DocumentManager
from RevitServices.Transactions import TransactionManager

doc = DocumentManager.Instance.CurrentDBDocument
uidoc = DocumentManager.Instance.CurrentUIApplication.ActiveUIDocument
uiapp = DocumentManager.Instance.CurrentUIApplication
app = uiapp.Application

view = doc.ActiveView
	
if isinstance(IN[0],list):
	schedules = UnwrapElement(IN[0])

else:
	schedules = [UnwrapElement(IN[0])]
	
colName = IN[1]

TransactionManager.Instance.EnsureInTransaction(doc)

for j in schedules:
	definit = j.Definition
	countParameters = definit.GetFieldCount()
	
	names = []
	
	for i in range(countParameters):
		field = definit.GetField(i)
		Parname = field.ColumnHeading # Parameter Column name
		if Parname == colName:
			if field.UnitType == UnitType.UT_Area:
				formatOpts = FormatOptions()
				formatOpts.UseDefault = False
				formatOpts.DisplayUnits.DUT_SQUARE_METERS
				formatOpts.RoundingMethod.Nearest
				formatOpts.Accuracy = 0.1
				field.SetFormatOptions(formatOpts)
	
TransactionManager.Instance.TransactionTaskDone()

OUT = schedules

image
image

got it, had to use DisplayUnitTypes instead of DisplayUnits