發表文章

股利計算方法

資料來源 若目前股價28.5元 現金股利 0.70元 股票股利 2.10元 盈餘配股 2.10元 以上這接數據要如何計算成現值多少  一般而言, 盈餘配股也就是股票股利. 所以,這檔股票式配現金0.7元, 配股票2.1元(並不是4.2元) 以一張股票來計算, 你的現金股利是台幣700元(1000股*0.7=700) 股票股利的部份就比較複雜 這需要先計算除權後的股價,計算方式如下: 除權後新股價 = (原股價 - 現金股利) / [1+(股利/股票面額)] 這邊要注意, 台股的股票面額通常是每股10元 而不是他在股市中的市價 所以每張股票之股票股利分配的股數為=> (股利/面額)*1000 = (2.1/10)*1000 = 210股 把所有的數字帶進去以後 除權後新股價=(28.5 - 0.7) / [1+(2.1/10)] = 27.8/1.21 =22.975 新股價為 22.975 假設明天為除權日 開盤時的股價將會是22.975 (基本上開盤價會是22.95, 因為沒有22.975的檔位, 為求解釋清楚, 此處暫忽略此問題) 你的股票股利為 22.975*210股 = 4824.75 也就是說股票股利相當於台幣4824.75元的價值 所以, 你的股利總和市值約為 現金股利+股票股利= 5524.75 不過, 你有發現嗎? 你原本那張股票的股價由 28.5 變為 22.975 了 基本上, 你手中所持有的股票, 除權前跟除權後(含股利)的價值是一樣的 除權前, 一張28元的股票市值28500 除權後, 股票市值 22975, 股利總和 5524.75, 合計為 28499.75 (些微差距為計算過程中捨去小數點後三位的結果) 結論 :從以上計算結果,以22.975(含股利部分)一起賣掉,是賠了手續費與證交費,簡單就是白費一場,故要賣掉則要等股價大於22.975,才算真真有賺到錢。

SQL 常用字串處理語法說明

SQL 語法雜碎 - 字串處理 SQL 常用字串處理語法說明:包含 substring、left、right、upper、lower、ltrim、rtrim、、、 取字串中部分字元 SELECT Mem_ID, substring(Mem_ID,4,6) AS MEM_ID_6 FROM members 語法:substring(欄位, 起始字元, 取幾字元) ex: A123456789  => substring(Id,4,6) => 456789 取左側字元 SELECT LEFT(engname,5) FROM members 語法:left(欄位, 位數) ex: SELECT LEFT('abcdefghijk',5) => abcde 取右側字元 SELECT RIGHT(engname,5) FROM members 語法:right(欄位, 位數) ex: SELECT RIGHT('abcdefghijk',5) => ghijk 字串大小寫轉換 upper、lower SELECT upper(engname) FROM members 語法:upper(欄位) ex: michael => upper => MICHAEL SELECT lower(engname) FROM members 語法:lower(欄位) ex: MICHAEL => lower => michael 去除無謂空白 ltrim、rtrim SELECT LTRIM(email) FROM members 語法:ltrim(欄位) ex: "    abd@com" => ltrim => "abd@com" SELECT RTRIM(memo) FROM members 語法:rtrim(欄位) ex:"Have a nice day.     " => rtrim =>"Have a nice day." 取除特定字串及刪除右邊字串 語法:replace(欄位 COLLATE Chinese_Taiwan_Strok...

學習C# 資料庫相關語法筆記

一、連結資料庫步驟: 連接資料庫。 選寫SQL指令。 把『資料』與『控制項』之間,做資料綁定動作。 關於DB連線與資源。
資料來源 [C#]String常用技巧整理(IndexOf、LastIndexOf、Substring、Split) String.IndexOf String.IndexOf 方法 (Char, Int32, Int32) 報告指定字符在此範例中的第一個匹配項的索引。搜索從指定字符位置開始,並檢查指定數量的 字符位置。 String.IndexOf(value, startIndex, count) 參數 value:要查找的 Unicode 字符。 startIndex:搜索起始位置。 count:要檢查的字符位置數。 返回值(Int32): 如果找到該字符,則為value 的索引位置;否則如果未找到,則為-1。 範例: string str = "深圳市盈基實業有限公司國際通鄧事文*深圳市盈基實業有限公司國際通鄧事文"; Label1.Text = str.IndexOf("中國").ToString();//返回-1 Label1.Text = str.IndexOf("盈基").ToString();//返回3 Label1.Text = str.IndexOf("盈基",10).ToString();//返回21 說明:這是從第10個字符開始查起。 Label1.Text = str.IndexOf("鄧",15,10).ToString();//返回-1 Label1.Text = str.IndexOf("鄧",15,20).ToString();//返回-32 說明:從第15個字符開始查找,要查 找的範圍是從第15個字符開始後20個字符,即從第15-35個字符中查找。 <----------------------------------------------------------------------------------------------------------> String.LastIndexOf String.LastIndexOf 方法 報告指定的Unicode 字符或String 在此實例中的最後一個匹配...

學習C# 基本語法筆記

學習C# 基本語法筆記 觀念: 所有 PostBack 指按鈕畫面任何動作 ( 例如按鍵盤 Enter 鍵、移至不同控制項 )都會執行回傳(Post Back) ,似類以前的 Submit 動作。 在 Web 畫面上 ” 作的任何動作 ” , 都會引起 PostBack( 回傳 ) 的動作,進而重新獨發 Page_Load 事件。 預設 Page.IsPostBack 表示第一次登入網頁,沒做送出的動作 ,預設是 false 。 例如               if (! IsPostBack){                     執行第一次開啟此頁的敘述             }elsel{              執行非第一次開啟此頁的敘述             } 一、所有 Web Controls (Web 控制項 ) 都具備的屬性: AutoPostBack  屬性,作業自動執行 submit ( 自動將資交出去 )  二、字串格式: String.Format("字串 {第幾個變數 : 格式化的符號} ", 變數A , 變數B ,....); 例如:             string var1 = "棒", var2 = "自豪";             Response.Write(String.Format("我很{0},所有我很{1}", var1, var2)); 三、指定文件顏色 例如:Label1.ForeColor= System.Drawing.Color...

回傳( PostBack) 與事件執行的先後順序

系統預設 PostBack 是 False 程式每次執行時,一定都會先讀 Page_Load 事件 接下來再依照每個控制項之事件先後順序執行 故可以在 Page_Load 判斷使用者是否第一次登入(執行程式碼),例如         if (!Page.IsPostBack)         {             Response.Write("歡迎光臨");             Response.Write("is Not PostBack<br>");         }         else         {             Response.Write("歡迎再次光臨");             Response.Write("isPostBack <br>");         }

DataTextField和DataValueField 搞不清啊

看原文說是不懂意思,後來發現沒有那麼困難,解釋如下: DataTextField 是給用戶看的 DataValueField 誰給自己用的 <!--呈現在HTML裡就是這樣的效果//> <option value= DataValueField > DataTextField </option>