Tuesday, April 10, 2007
Mathematica 매스매티카] 분자 분모 구하기 함수, 분수 다루기; Get Numerator Only
매스매티카 Mathematica 에서, 분수를 분자와 분모로 분리하는 함수는 Numerator[] 와 Denominator[] 입니다.
Numerator[] 함수로 분자만을 구하고, Denominator[] 함수로 분모만을 구합니다.
예를 들어,
"4분의 3"이라는 분수의 경우
Numerator[3/4]
으로는 3 이라는 결과가 나오고
Denominator[3/4]
으로는 4 라는 결과가 나옵니다.
다만,
Numerator[66/4]
은 33 이고
Denominator[66/4]
은 2 인데,
66/4 (4분의 66) 이라는 분수는
33/2 (2분의 33) 으로 약분되기 때문입니다. 따라서 약분 후의 분자 분모가 반환됩니다.
매스매티카는 분수를 진짜 분수로서 "있는 그대로" 다룰 수 있기에, 이런 함수들이 별도로 필요하지만,
일반 프로그래밍 언어에서는 분수를 "x 나누기 y"의 형태로서만 정의할 수 있으므로, 분자 분모를 별도로 구한다는 개념이 존재하기 힘들 것입니다.
▶▶ Mathematica 매스매티카] 정수부 소수부 구하기 함수, 소수점 이하 추출; Integer Part, Fractional Part
Numerator[] 함수로 분자만을 구하고, Denominator[] 함수로 분모만을 구합니다.
예를 들어,
"4분의 3"이라는 분수의 경우
Numerator[3/4]
으로는 3 이라는 결과가 나오고
Denominator[3/4]
으로는 4 라는 결과가 나옵니다.
다만,
Numerator[66/4]
은 33 이고
Denominator[66/4]
은 2 인데,
66/4 (4분의 66) 이라는 분수는
33/2 (2분의 33) 으로 약분되기 때문입니다. 따라서 약분 후의 분자 분모가 반환됩니다.
매스매티카는 분수를 진짜 분수로서 "있는 그대로" 다룰 수 있기에, 이런 함수들이 별도로 필요하지만,
일반 프로그래밍 언어에서는 분수를 "x 나누기 y"의 형태로서만 정의할 수 있으므로, 분자 분모를 별도로 구한다는 개념이 존재하기 힘들 것입니다.
▶▶ Mathematica 매스매티카] 정수부 소수부 구하기 함수, 소수점 이하 추출; Integer Part, Fractional Part
tag: mathematica
매스매티카 Mathematica | 수학 Math
<< Home