我有一个 SQL 表,它有两列纬度和经度,其值分别为 29.47731 和 -98.46272。SQL Server 中的列数据类型是浮点数。
当我们使用 _context.Table.ToListAsync() 之类的 EF 核心检索记录时,它会检索记录,但是当它转换为 c# 等效双精度时?数据类型,它会添加额外的数字,例如 -98.4627199999999。
我怎样才能避免这种情况?它应该返回与数据库中相同的值。
我有一个 SQL 表,它有两列纬度和经度,其值分别为 29.47731 和 -98.46272。SQL Server 中的列数据类型是浮点数。
当我们使用 _context.Table.ToListAsync() 之类的 EF 核心检索记录时,它会检索记录,但是当它转换为 c# 等效双精度时?数据类型,它会添加额外的数字,例如 -98.4627199999999。
我怎样才能避免这种情况?它应该返回与数据库中相同的值。