채택완료

욜마가 왜 안되져??

2017-05-10 (수) 02:01:59 4,596

리스트에서

$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개

2017-05-11 (목) 09:57:11
감사합니다~

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

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

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

 

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

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

http://codepad.org/yRRIwOzB 

답변에 대한 댓글 1개

2017-05-10 (수) 11:21:53
아흐 늘상 감사합니다.
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개

2017-05-10 (수) 10:26:14
감사합니다만 알려주신거로는 애러가 나네요,,
왜그런지...
23에는 컴마없고 25에는 114.5 이런식으로 소수점만 들어잇습니다.
2017-05-10 (수) 07:36:36

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

답변에 대한 댓글 1개

2017-05-10 (수) 10:29:15
어떻게 해야할지..ㅋ

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