2012-05-21 3 views
0

벽돌과 유리 가격을 계산하는 표현식을 만들려고 노력했습니다.대수 표현을 함수로 변환 하시겠습니까?

I'm working with a, b and c 

so the price is $30m^2 for bricks and $20m^2 for glass 

A 및 B는 벽 I 믿어 C 둥근 창 반경

A = 3m (not m^2) 
B = 2m (not m^2) 
C = 1m (not m^2) 

인 것을 내 발현 (a *의 b) * 30 - (C^* 20 2) 작동하지만 방법 이것을 나중에 자바 스크립트 함수로 바꾸어서 계산기에서 가격 등을 계산할 수 있습니다.

자바 스크립트가있는 초보자 비트.

감사합니다.

+0

내가 당신을 위해 무엇을 요구 모르겠습니다. 이 함수는 (a, b, c) {a * b * 30 - Math.pow (c, 2) * 20;}를 반환합니까? – AppleGrew

+0

당신의 표현이 틀립니다 - 원의 면적을 계산할 때 π의 계수를 버렸습니다. 그리고 어떤 경우에도 로직이 잘못되었습니다 (유리의 가격에서 유리의 가격이 뺀 것이 아닙니다). – duskwuff

+0

또한 A 또는 B를 0으로 설정하면 A와 B의 비용은 모두 0으로 평가됩니다. 예상 한 결과인지 확실하지 않습니다. –

답변

1

나는 다음과 같은 기능 cost(a,b,c) 내가 질문을 이해 한 가정, 당신이 원하는 일을한다고 생각 :

function cost(a,b,c) { 
    return (a * b * 30) - (Math.PI * Math.pow(c,2) * 20) 
} 

이 반환 117.16814692820414 매개 변수 a = 3, b = 2a = 1 주어진다.

사용중인 cost 기능의 예는 다음과 같습니다

var price = cost(3,2,1);