"함수 floor()"의 두 판 사이의 차이

잔글 (봇: 자동으로 텍스트 교체 (-source +syntaxhighlight))
 
(사용자 2명의 중간 판 16개는 보이지 않습니다)
1번째 줄: 1번째 줄:
[[Category: 수학]]
[[Category: 수학]]
;Round fractions down
==개요==
;floor
* "Round fractions down"
* [[버림]] 함수
 
==C==
[[분류: C]]
{{참고|C언어 floor()}}
<syntaxhighlight lang='c'>
#include<stdio.h>
#include<math.h>
 
int main() {
    printf("%f", floor(3.14159)); // 3.000000
    printf("%f", floor(-3.14159)); // -4.000000
    printf("%f", floor(9.98)); // 9.000000
}
</syntaxhighlight>
 
==C++==
[[분류: C++]]
{{참고|C++ floor()}}
<syntaxhighlight lang='cpp'>
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
  cout << floor(3.14159) << endl; // 3
  cout << floor(-3.14159) << endl; // -4
  cout << floor(9.98) << endl; // 9
}
</syntaxhighlight>
<syntaxhighlight lang='cpp'>
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
  cout << floor(3.14159) << endl; // 3
  cout << floor(-3.14159) << endl; // -4
  cout << floor(9.98) << endl; // 9
}
</syntaxhighlight>
<syntaxhighlight lang='cpp'>
#include <iostream>
int main() {
    float f = 123.456;
    float res = (int)(f*100.0)/100.0;
    std::cout << res << std::endl;
    // 123.45
}
</syntaxhighlight>


==EXCEL==
==EXCEL==
[[category:Excel]]
[[category:Excel]]
<source lang='php'>
<syntaxhighlight lang='php'>
=INT(3.14159)
=INT(3.14159)
// returns 3
// returns 3
13번째 줄: 65번째 줄:
=INT(9.98)
=INT(9.98)
// returns 9
// returns 9
</source>
</syntaxhighlight>


<source lang='php'>
<syntaxhighlight lang='php'>
=FLOOR(3.14159, 1)
=FLOOR(3.14159, 1)
// returns 3
// returns 3
24번째 줄: 76번째 줄:
=FLOOR(9.98, 1)
=FLOOR(9.98, 1)
// returns 9
// returns 9
</source>
</syntaxhighlight>


==JavaScript==
==JavaScript==
[[category:JavaScript]]
[[category:JavaScript]]
<source lang='JavaScript'>
<syntaxhighlight lang='JavaScript'>
console.log( Math.floor(10.6) ); // 10
console.log( Math.floor(10.6) ); // 10
</source>
</syntaxhighlight>


==PHP==
==PHP==
{{참고|PHP floor()}}
[[category:PHP]]
[[category:PHP]]
<source lang='php'>
<syntaxhighlight lang='php'>
float floor ( float $value );
</source>
<source lang='php'>
echo floor(3.14159);  // 3
echo floor(3.14159);  // 3
echo floor(-3.14159); // -4
echo floor(-3.14159); // -4
echo floor(9.98); // 9
echo floor(9.98); // 9
</source>
</syntaxhighlight>
 
==Python==
[[분류: Python]]
{{참고|파이썬 floor()}}
<syntaxhighlight lang='python'>
import math
print( math.floor(3.14) ) # 3
print( math.floor(2.72) ) # 2
print( math.floor(-3.14) ) # -4
print( math.floor(-2.72) ) # -3
</syntaxhighlight>
 
==Perl==
[[분류: Perl]]
<syntaxhighlight lang='perl'>
use POSIX;
print floor(9.98);
# 9
</syntaxhighlight>


==SQL==
==SQL==
48번째 줄: 117번째 줄:
===Oracle===
===Oracle===
[[category:Oracle]]
[[category:Oracle]]
<source lang='sql'>
<syntaxhighlight lang='sql'>
SELECT FLOOR(12.3456) FROM DUAL;
SELECT FLOOR(12.3456) FROM DUAL;
-- returns 12
-- returns 12
54번째 줄: 123번째 줄:
SELECT FLOOR(-12.3456) FROM DUAL;
SELECT FLOOR(-12.3456) FROM DUAL;
-- returns -13
-- returns -13
</source>
</syntaxhighlight>


<source lang='sql'>
<syntaxhighlight lang='sql'>
SELECT TRUNC(12.3456) FROM DUAL;
SELECT TRUNC(12.3456) FROM DUAL;
-- returns 12
-- returns 12
62번째 줄: 131번째 줄:
SELECT TRUNC(-12.3456) FROM DUAL;
SELECT TRUNC(-12.3456) FROM DUAL;
-- retruns -12
-- retruns -12
</source>
</syntaxhighlight>


==같이 보기==
==같이 보기==
*[[round]]
*[[함수 round()]]
*[[ceil]]
*[[함수 ceil()]]
*[[함수 divmod()]]
*[[버림]]
*[[버림]]

2020년 11월 2일 (월) 02:32 기준 최신판

1 개요[ | ]

floor
  • "Round fractions down"
  • 버림 함수

2 C[ | ]

#include<stdio.h>
#include<math.h>

int main() {
    printf("%f", floor(3.14159)); // 3.000000
    printf("%f", floor(-3.14159)); // -4.000000
    printf("%f", floor(9.98)); // 9.000000
}

3 C++[ | ]

#include <iostream>
#include <cmath>
using namespace std;
int main()
{
  cout << floor(3.14159) << endl; // 3
  cout << floor(-3.14159) << endl; // -4
  cout << floor(9.98) << endl; // 9
}
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
  cout << floor(3.14159) << endl; // 3
  cout << floor(-3.14159) << endl; // -4
  cout << floor(9.98) << endl; // 9
}
#include <iostream>
int main() {
    float f = 123.456;
    float res = (int)(f*100.0)/100.0;
    std::cout << res << std::endl;
    // 123.45
}

4 EXCEL[ | ]

=INT(3.14159)
// returns 3

=INT(-3.14159)
// returns -4

=INT(9.98)
// returns 9
=FLOOR(3.14159, 1)
// returns 3

=FLOOR(-3.14159, -1)
// returns -3

=FLOOR(9.98, 1)
// returns 9

5 JavaScript[ | ]

console.log( Math.floor(10.6) ); // 10

6 PHP[ | ]

echo floor(3.14159);   // 3
echo floor(-3.14159); // -4
echo floor(9.98); // 9

7 Python[ | ]

import math
print( math.floor(3.14) ) # 3
print( math.floor(2.72) ) # 2
print( math.floor(-3.14) ) # -4
print( math.floor(-2.72) ) # -3

8 Perl[ | ]

use POSIX;
print floor(9.98);
# 9

9 SQL[ | ]

9.1 Oracle[ | ]

SELECT FLOOR(12.3456) FROM DUAL;
-- returns 12

SELECT FLOOR(-12.3456) FROM DUAL;
-- returns -13
SELECT TRUNC(12.3456) FROM DUAL;
-- returns 12

SELECT TRUNC(-12.3456) FROM DUAL;
-- retruns -12

10 같이 보기[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}