我正在製作一個板球統計頁面,並在1那裏有6個球,但是如果我把0.7 ID的劑量不使它1.1,我怎麼可以使用PHP來使它這樣做?
這是所有的代碼我有(IM用mysql):當一個數字達到0.6使它1
<?php echo $row['o'] ?>
我正在製作一個板球統計頁面,並在1那裏有6個球,但是如果我把0.7 ID的劑量不使它1.1,我怎麼可以使用PHP來使它這樣做?
這是所有的代碼我有(IM用mysql):當一個數字達到0.6使它1
<?php echo $row['o'] ?>
$x = 0.7;
$overs = floor(($x * 10)/6);
$balls = ($x * 10) - ($overs * 6);
echo $overs.'.'.$balls;
但是,您可能希望使用整數輸入(圓球的數量)而不是十進制值。
$x = 7;
$overs = floor($x/6);
$balls = $x - ($overs * 6);
echo $overs.'.'.$balls;
這個邏輯可以使用%模運算符可以簡化,但我已經表明,它草書,試圖幫助你明白一個道理
+1的部分返回浮點數,作爲第二種選擇。浮點算術並不精確,所以整數方法是一個很好的方法。 – 2011-04-22 11:23:06
聲明:請提供代碼,以幫助人們知道你做了什麼,有什麼不工作,你想要什麼。但是因爲我喜歡板球,所以你需要做下面的事情。由於您沒有提供您的初始PHP代碼,所以提供C#代碼。
相當於使用PHP代碼:
int balls = 14;
string overs = balls/6 + "." + balls%6;
會給你「2.2」同樣5個球出來爲0.5這是你想要的好東西。
我們失去了我們的魔法球,所以你需要進行調試或者提供一些代碼來展示你正在談論的內容。 – zerkms 2011-04-22 11:10:32
如果你的代碼不能正常工作,請分享它,人們會很樂意提供幫助。如果您只是想讓我們爲您編寫代碼,那麼不要指望這裏的人會如此有幫助。 – GordonM 2011-04-22 11:14:06