以下のように関数を作成して、整数と小数に分けることができると思いますよ。
lang
1<?php
2// 正の整数
3$format_num_plus = NumberSplit(5.25);
4
5// 負の整数
6$format_num_minus = NumberSplit(-5.25, true);
7
8// 正の整数で分けた内容をデバック
9echo "<pre>";
10print_r($format_num_plus);
11echo "</pre>";
12
13// 負の整数で分けた内容をデバック
14echo "<pre>";
15print_r($format_num_minus);
16echo "</pre>";
17
18function NumberSplit($chk_number, $returnUnsigned = false){
19 $negative_num = 1;
20
21 if ($chk_number < 0){
22 $negative_num = -1;
23 $chk_number *= -1;
24 }
25
26 if ($returnUnsigned){
27 return array(floor($chk_number),($chk_number - floor($chk_number)));
28 }
29
30 return array(floor($chk_number) * $negative_num, ($chk_number - floor($chk_number)) * $negative_num);
31}
32?>
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。