números de ponto flutuante de precisão dupla são representados pelo "flutuar" tipo de dados em SQL Server. Ocasionalmente, pode ser necessário para converter um número de ponto flutuante para um inteiro. Isto é conseguido através da utilização da " CAST ( ) " T - SQL função . A função " CAST ( ) " não será automaticamente decimais arredondar para cima ou para baixo , mas pode ser combinado com o " ROUND ( ) " T- SQL função se o arredondamento é desejada. Instruções
1
Abra o SQL Server Management Studio.
2
Abra uma nova janela de consulta.
3
converter um flutuante número de ponto para um inteiro sem arredondamento usando CAST () função , executando o seguinte instrução de consulta , substituindo " " com qualquer número de ponto flutuante :
Selecione CAST ( aS INT )
4 Converter e em volta de um número de ponto flutuante para um inteiro usando o ELENCO function () executando o seguinte instrução de consulta , substituindo " " com qualquer número de ponto flutuante :
SELECT CAST ( ROUND ( CAST ( AS DECIMAL (10,3 ) ) , 0) AS INT)