public void UsporedbaDvijeTrećine() { double tri = 3.0; Assert.IsTrue(UsporedbeDecimalnihBrojeva.JednakiSu((1.0 - 1.0 / tri), (2.0 / tri))); Assert.IsFalse(UsporedbeDecimalnihBrojeva.JednakiSu(0.66667, (1.0 - 1.0 / tri))); Assert.IsFalse(UsporedbeDecimalnihBrojeva.JednakiSu(0.66667, (2.0 / tri))); Assert.IsFalse(UsporedbeDecimalnihBrojeva.JednakiSu(1e15, (2.0 / tri))); Assert.IsFalse(UsporedbeDecimalnihBrojeva.JednakiSu(-1e15, (2.0 / tri))); Assert.IsFalse(UsporedbeDecimalnihBrojeva.JednakiSu(1e-15, (2.0 / tri))); Assert.IsFalse(UsporedbeDecimalnihBrojeva.JednakiSu(-1e-15, (2.0 / tri))); }
public void UsporedbaTriDesetine() { double tri = 3.0; Assert.IsTrue(UsporedbeDecimalnihBrojeva.JednakiSu(tri * 0.1, 0.3)); Assert.IsFalse(UsporedbeDecimalnihBrojeva.JednakiSu(0.30001, tri * 0.1)); Assert.IsFalse(UsporedbeDecimalnihBrojeva.JednakiSu(0.30001, 0.3)); Assert.IsFalse(UsporedbeDecimalnihBrojeva.JednakiSu(1e15, 0.3)); Assert.IsFalse(UsporedbeDecimalnihBrojeva.JednakiSu(-1e15, 0.3)); Assert.IsFalse(UsporedbeDecimalnihBrojeva.JednakiSu(1e-15, 0.3)); Assert.IsFalse(UsporedbeDecimalnihBrojeva.JednakiSu(-1e-15, 0.3)); }