공부하자/PHP

php 소수점 출력하기

YoBot 2018. 11. 27. 21:25

php 소수점 출력하기 



1. sprintf("%.원하는 소수점f",변수); 


사용 예제

<?php

$randomNum = 12.372;

$randomNum = sprintf("%.2f",$randomNum); 
echo $randomNum;

?>


출력 값 

12.37


32.71이나 1~9까지는 상관이 없는데,

결과가 32.70 경우 32.70이 아닌 32.7로 나와서 해당 방법을 사용합니다.


만일 다른 32.7로 출력을 원하실 경우 아래의 방법을 사용하셔도 좋습니다.



2. floor 함수 및 intval 함수 사용 방법


기본 해당 함수의 출력값

<?php

echo intval(4.6)."<br>";   // 4

echo intval(9.999)."<br>"; // 9

echo intval(-3.14)."<br>"; // -3

echo intval(-3.74)."<br>"; // -3


echo floor(4.6)."<br>";   // 4

echo floor(9.999)."<br>"; // 9

echo floor(-3.14)."<br>"; // -4

echo floor(-3.74)."<br>"; // -4

?>

결과 값을 보시면 아시겠지만 

floor 함수는 양수는 무조건 내림 음수는 올림. 

intval 함수는 무조건 내림. 을 알 수 있습니다.


사용 예제

<?php

$randomNum= 12.799;

$randomNum1 = 12.799;


$randomNum = floor($randomNum * 100) / 100;

echo $randomNum."<br>";

$randomNum1 = intval($randomNum1 * 100) / 100;

echo $randomNum1."<br>";

?>


출력 값 

12.79

12.79






'공부하자 > PHP' 카테고리의 다른 글

php json 따움표 없애기  (0) 2018.11.28
php ceil함수 round함수  (0) 2018.11.28
php 현재 날짜 출력  (0) 2018.11.27
php 계산연산자  (0) 2018.11.27
php 난수 생성방법  (0) 2018.11.27