需要使用小數奌做判斷時,我們只需要使用substr()含數,抓取小數點。

以下的範例,是取小數點第一位做判斷,小數未出過0.5時給整數,超過0.5給整數+0.5。

$a = 35.6586;
$numbals=0;
$ints=substr($a-floor($a),2,1);
if($ints>=5){
   $numbals=floor($a)+0.5;
}
 else
{
   $numbals=floor($a);
}
   echo $numbals;

若要抓取全部的小數點可使用下列方法。加入strlen()

substr($a-floor($a),2,strlen($a));

 

Comment

C# 使用 MySql.Data.dll 連結資料庫會有中文亂碼問題,主要是沒有連結字串內設定UTF-8。

只要將下列連結方式加入charset=utf8就可解決,C# 寫入mysql資料庫,就不會有亂碼如"????"的字符產生

將下行加入charset=utf8;

string myConnectionString = "server =192.168.xxx.xxx; Database=mydb;User Id=admin;Password=admin;charset=utf8;";

完整連結方式:

string myConnectionString = "server =192.168.xxx.xxx; Database=mydb;User Id=admin;Password=admin;charset=utf8;";
MySqlConnection DBConn = new MySqlConnection(myConnectionString);
DBConn.Open();
MySqlCommand cmd = new MySqlCommand("Insert into n5y91_hrsystem_schedule_test (xxx) values ('" + value +"')", DBConn);
try
{
 cmd.ExecuteNonQuery();
}
 catch (Exception ex)
{
 Console.WriteLine(ex.Message);
}

 

Comment

CSS3可對顏色做透明,也就是說你在設計網頁上,想要將文字隱藏起來可使用color: transparent這個方法。

蘋果官方網站在CSS設計上,下圖紅色區塊,也是使用這個方式將連結文字隱藏,在對區塊設備背景圖。達到網頁內容有文字,對搜尋有幫助,但在視覺呈現上使用較有彈性的,圖片文字做為背景顯示。

Comment

錯誤描述如下:

Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column To disable safe mode, toggle the option in Preferences -> SQL Editor and reconnect.

主要因為要updata或刪除資料時會有安全模式保護,必須在指令前加入以下設定開啟。

SET SQL_SAFE_UPDATES = 0; 

Comment

CSS3列印解決許多問題,如@media print可對列印頁面做不同的CSS顯示樣子,設定邊框與頁輸出列印的紙張大小調用,都可以很客製化的去製作所需要的呈現的列印頁面,並且想讓某段落分到下一個頁面,也可用pag-break-after:always;,強制分頁。

以下簡單的範例展示這些CSS3很棒的功能。

<style>
@page {
 margin: 1cm; /*print邊界*/
 size:210mm 148mm; /*列印紙張大小*/
    }
    .print{
    page-break-after:always; /*print分頁面*/
    }
    @media print{
    .imgs{
    width: 100px;
    }
    }
</style>

範例展示:(可按下遊覽器列印來預覽列印頁面結果)

Demo | 下載測試頁面

Comment

Copyright © 2018 ucamc