这是我在这个论坛上的第一篇文章,所以如果我做错了什么,请随时告诉我。
我试图将数字移动到某一点(例如2.2 / 150.25) 逗号(2,2 / 150,25)。
在网上搜索之后,number_format似乎是最好的解决方案,当我转换数字时一切都很完美,但是如果我添加它们(对我来说是必不可少的),结果是一个没有逗号或句号的数字
这是我的代码:
<html>
<head>
<meta charset="utf-8" />
</head>
<?php
function setMinutes($minutesNouv) {
if ( $minutesNouv == 00 || $minutesNouv == 15 || $minutesNouv == 30 || $minutesNouv == 45 ) {
$minutes = $minutesNouv;
} else {
$minutes = 0;
}
}
function getHeuresDecimales($heures, $minutes) {
$time = $heures + ($minutes / 60);
$time = number_format($time, 2, ",", "");
return $time;
}
function setHeuresDecimales($heuresD) {
$heures = floor(floatval($heuresD));
setMinutes((floatval($heuresD) - floor(floatval($heuresD))) * 60);
}
$heure = getHeuresDecimales(10, 30);
$heure1 = getHeuresDecimales(3, 30);
echo $heure . '<br>';
echo $heure1 . '<br>';
echo $heure + $heure1;
?>
<body>
<p>Convertir avec virgule</p>
</body>
这就是结果:
10,50 3,50 13 转换avec virgule
如果有人能帮助我,我真的不知道它会来到哪里。