SQL의 나누기 연산자는 자동으로 반올림됩니다. 소수를 유지해야 하는 경우 ROUND() 함수를 사용하거나 데이터 유형을 부동 소수점으로 명시적으로 변환할 수 있습니다.
SQL 소수 보존 나누기 방법
SQL에서는 나누기 연산자(/)를 사용하면 결과가 자동으로 반올림됩니다. 소수점 이하 자릿수를 유지해야 하는 경우 ROUND()
함수를 사용하거나 데이터 유형을 명시적으로 변환해야 합니다. ROUND()
函数或显式转换数据类型。
使用 ROUND() 函数
<code class="sql">SELECT ROUND(x / y, 2) FROM table_name;</code>
ROUND()
函数的第一个参数是要舍入的数值,第二个参数是要舍入到的小数位数。例如,上面的查询将保留小数点后两位。
显式转换数据类型
另一种保留小数的方法是将结果显式转换为浮点型数据类型,例如 FLOAT
或 DOUBLE
ROUND() 함수 사용하기
<code class="sql">SELECT CAST(x / y AS FLOAT) FROM table_name;</code>
ROUND()
함수의 첫 번째 매개변수는 반올림할 소수점 이하 자릿수입니다. 예를 들어 위 쿼리는 소수점 이하 두 자리를 유지합니다.
소수점을 보존하는 또 다른 방법은 결과를 FLOAT 또는 DOUBLE 과 같은 부동 소수점 데이터 유형으로 명시적으로 변환하는 것입니다. 부동 소수점 데이터 유형은 소수를 저장할 수 있습니다. |
예 |
---|---|
x |
결과는 다음과 같습니다. |
x/y
🎜🎜🎜🎜🎜3.33🎜🎜🎜🎜🎜 쿼리는 나누기 결과를 소수점 이하 두 자리로 반올림하고 결과는 3.33입니다. 🎜위 내용은 SQL에서 소수로 나누기를 계산하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!