【PHP】切り捨て、切り上げ、四捨五入をする方法(floor, ceil, round)

あけお

スクールに多額のお金を支払う前に、僕の記事で学習してね!

目次

こんな人に読んでほしい

  1. 「floor, ceil, round」の違いについて説明ができない人
  2. プログラミング学び始めたけど、基礎をしっかり学びたい人
  3. エンジニア転職をしたい人

サンプルコード上に出てくるvar_dumpの使い方はこちらの記事を参考にしてください!

https://akeoblog.com/vardump/

1. 【floor】切り捨て

書き方

floor(切り捨てたい数字)

サンプルコード

PHP
<?php
$num1 = floor(1.1);
$num2 = floor(1.4);
$num3 = floor(1.6);
$num4 = floor(2.1);

var_dump($num1);
var_dump($num2);
var_dump($num3);
var_dump($num4);

このコードの実行結果はこちら

PHP
float(1)
float(1)
float(1)
float(2)

2.【ceil】切り上げ

書き方

ceil(切り上げたい数字)

サンプルコード

PHP
<?php
$num1 = ceil(1.1);
$num2 = ceil(1.4);
$num3 = ceil(1.6);
$num4 = ceil(2.1);

var_dump($num1);
var_dump($num2);
var_dump($num3);
var_dump($num4);

このコードの実行結果はこちら

PHP
float(2)
float(2)
float(2)
float(3)

3.【round】四捨五入

書き方

round(四捨五入したい数字)

サンプルコード①(桁数を指定しない場合)

PHP
<?php
$num1 = round(1.1);
$num2 = round(1.4);
$num3 = round(1.6);
$num4 = round(2.1);

var_dump($num1);
var_dump($num2);
var_dump($num3);
var_dump($num4);

このコードの実行結果はこちら

PHP
float(1)
float(1)
float(2)
float(2)

サンプルコード②(桁数を指定した場合)

PHP
<?php
$num1 = round(1.111, 1);
$num2 = round(1.44, 2);
$num3 = round(1.678, 3);
$num4 = round(2.123456, 4);

var_dump($num1);
var_dump($num2);
var_dump($num3);
var_dump($num4);

このコードの実行結果はこちら

PHP
float(1.1)
float(1.44)
float(1.678)
float(2.1235)

まとめ

「floor, ceil, round関数」について、ざっくりでも理解できたら幸いです。
これからも一緒に頑張りましょう!!

あけお

あなたの挑戦を応援しています!!

よかったらシェアしてね!
目次