WeighingMachineTests.cs(27,21): error CS0664: Literal of type double cannot be implicitly converted to type 'float'; use an 'F' suffix to create a literal of this type
WeighingMachineTests.cs(44,21): error CS0664: Literal of type double cannot be implicitly converted to type 'float'; use an 'F' suffix to create a literal of this type
WeighingMachineTests.cs(54,21): error CS0664: Literal of type double cannot be implicitly converted to type 'float'; use an 'F' suffix to create a literal of this type
WeighingMachineTests.cs(64,21): error CS0664: Literal of type double cannot be implicitly converted to type 'float'; use an 'F' suffix to create a literal of this type
WeighingMachineTests.cs(74,29): error CS0266: Cannot implicitly convert type 'double' to 'float'. An explicit conversion exists (are you missing a cast?)
WeighingMachineTests.cs(84,29): error CS0664: Literal of type double cannot be implicitly converted to type 'float'; use an 'F' suffix to create a literal of this type
I fixed this problem locally by doing what the messages suggest, add f to the floating-point literals.
@keiraville I suppose changing all mention of float to double in WeighingMachine.cs might help, but the class comes with some code template, and everyone who works on the exercise would have to go through the same tedious hack. Surely, fixing the tests is the right thing to do.