Double/Float Values Not Valid
The use of type Float for order extensibility is not supported with Commerce Server 2009 R2.
If you extend an Orders System object by using the Commerce Foundation, the extended property can only be one the following types:
Boolean
DateTime
Decimal
Guid
Integer
String (nvarchar and ntext)