45.2478
Ist das ein Casting-Fehler in SQL Server 2016 RC0? Returns
SELECT
CAST(
geography::STPointFromText('POINT(-81.2545 44.1244)', 4326).Lat + 1.12342342
AS VARCHAR(50)
)
Returns 4.524782342440000e+001
SELECT
CONVERT(
VARCHAR(50),
geography::STPointFromText('POINT(-81.2545 44.1244)' , 4326).Lat + 1.1234234244,
2
)
Nach dem „Kürzen und Runden Ergebnisse“ auf this page es wie CAST sieht sollte nie einen Schwimmer gestutzt, aber es ist es in diesem Fall zu tun.
Ihre Beispiele verwenden Literale des Typs 'decimal' nicht' float'. –
@MartinSmith Vielen Dank, das hat mich verrückt gemacht, ich habe die wörtlichen dezimalen Beispiele entfernt, es schwebt jetzt einfach.Angenommen float + decimal = float –