System.Math metódusok
A LINQ–SQL nem támogatja az alábbi Math módszereket.
Különbségek a .NET-től
A .NET-keretrendszer az SQL Servertől eltérő kerekítési szemantikával rendelkezik. A Round .NET-keretrendszer metódusa a Banker kerekítését hajtja végre, ahol a .5 kerekítésű számok a legközelebbi páros számjegyre végződnek a következő magasabb számjegy helyett. Például 2,5 kerekítése 2, míg 3,5 kerekítése 4. (Ez a technika segít elkerülni a nagyobb adattranzakciók magasabb értékeire vonatkozó szisztematikus torzításokat.)
Az SQL-ben a ROUND
függvény ehelyett mindig a 0-tól távolodik el. Ezért 2,5 kerekítése 3, szemben a kerekítés 2 a .NET-keretrendszer.
A LINQ és az SQL átmegy az SQL ROUND
szemantikájának, és nem próbálja implementálni a Banker kerekítését.