채택완료

욜마가 왜 안되져??

리스트에서

$a = $list[$i]['wr_23']*$list[$i]['wr_25'];

이렇게 23과 25를 곱한 값을 출력하려는데

<?=number_format($a)?> 

이렇게 했는데 안되네요,,

|

답변 4개 / 댓글 6개

채택된 답변
+20 포인트

다른 것은 전혀 수정할 것 없습니다

아래 코드를 곱셈 바로 아래에 넣어서 두개의 값이 제대로 나오는지 확안하세요

echo $list[$i]['wr_23'].'///'.$list[$i]['wr_25']; 

답변에 대한 댓글 3개

감사합니다~

121///177
이렇게 앞은 23의 값이 나오고 뒤는 25값이 잘 나오는군요..
그렇다면 곱셈 바로 아래에 넣어보세요
echo number_format($a);
아흐 감사합니다~
늘 느끼는 거지만 대단하십니다.
당신의 지식에 감탄합니다!

일단 php에서는 숫자형만 맞다면 따로 타입은 지정안해도 자동으로 계산됩니다.

['wr_23'] 와 ['wr_25']의 값을 다시 한번 확인해보세요 

 

그리고 타입지정해준다면 (int) (float) 이렇게 지정해주시면 됩니다.

샘플로 만들어봤습니다. 잘나오네요

http://codepad.org/yRRIwOzB 

답변에 대한 댓글 1개

아흐 늘상 감사합니다.
text로 해놓아서 안되었나보군요,,새로운거 알았습니다.

리스트 상단에 $a = $list[$i]['wr_23'] * $list[$i]['wr_25'];
디비에서는 23은 int 25는 float로 바꾸었으며
리스트 출력시는
<?=number_format($a)?> 이렇게 하는게 맞는건지..

원래는 하신대로 하시면 되야정상인데

숫자의 값에 , 콤마가 들어있다거나 그런건아닌가요?

아니면 $a = int($list[$i]['wr_23']) * int($list[$i]['wr_25']);

이렇게 해보심이

답변에 대한 댓글 1개

감사합니다만 알려주신거로는 애러가 나네요,,
왜그런지...
23에는 컴마없고 25에는 114.5 이런식으로 소수점만 들어잇습니다.

곱하기전에 타입을 지정해줘보세요.

답변에 대한 댓글 1개

어떻게 해야할지..ㅋ

답변을 작성하려면 로그인이 필요합니다.