소수점 자리수 조절 및 반올림
로빈아빠
본문
round() 함수를 쓰면 실수를 정수로 반올림해준다
만일 " round('실수', 2) " 이와 같은 형식으로 사용하게 되면 소수점 아래 둘째자리까지만 보여주게 되는데 이때 소수점 아래 세째자리에서 반올림이 일어난다
즉 반올림된 소수점 아래 둘째짜리까지를 보여준다
소수점 자릿수를 제한적으로 표시하고 싶으시다면 round() 함수를 쓰세여..
$a = 7; $b=3;
$c = $a / $b;
echo round($c,2);
결과 : 2.33
round() 함수의 뒷자리 파라미터는 자릿수를 표현 합니다.
위에는 2 이므로 소수점 둘째자리까지 표현하고 있습니다.
$a 와 $b, $c 는 php에서 변수 생성시에..숫자로 이루어져 있으면 자동으로 float 형 입니다.
님 같은경우 7/3 이 2만 출력된다 하셨는데 변수의 형태를 한번 살펴보시져..
만약 int 형으로 선언되었을 경우는 정수형 변수이므로 소숫점이 나오질 않습니다.
$a = (float)$a; 이렇게 실수형으로 형변환을 하셔야 소숫점이 나올것입니다
관련링크
댓글목록
등록된 댓글이 없습니다.