Từ 1 tới 5 trên tổng số 5 kết quả

Đề tài: Tính toán khi người dùng nhập công thức vào textbox

  1. #1
    Ngày gia nhập
    03 2009
    Bài viết
    180

    Mặc định Tính toán khi người dùng nhập công thức vào textbox

    Các bạn cho mình hỏi thê này
    Mình có 1 form đơn giản chỉ có 1 cái textbox,1 cái label và một cái button khi người dùng nhập công thức toán vào textbox ví dụ: 11+11+(2*2) thi hiện label là 26
    Như vậy thì mình phải xử lý như thế nào nhỉ

    à cảm ơn bạn
    Nhưng ý mình muốn hỏi là có hàm nào được tích hợp sẳn cho việc này không
    Giống như trong VB
    var sc = new MSScriptControl.ScriptControlClass();
    sc.Language = "VBScript";
    var result = sc.Eval("22+22+(2*2");
    Cám ơn
    THANKS FOR-E-VER

  2. #2
    Ngày gia nhập
    06 2010
    Bài viết
    103

    Em tìm ra cái này hình như cũng tính được nè ( thử phép tính của anh thì ra kết quả y hệt )
    Visual C# Code:
    1.            public static double Evaluate(string expression)  
    2.            {  
    3.                System.Data.DataTable table = new System.Data.DataTable();  
    4.                table.Columns.Add("expression", string.Empty.GetType(), expression);  
    5.                System.Data.DataRow row = table.NewRow();  
    6.                table.Rows.Add(row);  
    7.                return double.Parse((string)row["expression"]);  
    8.            }

  3. #3
    Ngày gia nhập
    03 2009
    Bài viết
    180

    Hoàn hảo :d
    Cám ơn nhiều bạn có thể giải thích cho mình hiểu đoạn mã trên với
    Đã được chỉnh sửa lần cuối bởi jscaothe : 25-06-2011 lúc 03:19 PM.
    THANKS FOR-E-VER

  4. #4
    Ngày gia nhập
    06 2009
    Bài viết
    284

    thế còn những biểu thức cao siêu hơn như
    2+sqrt(16)/2 cho ra 4 thì làm thế nào? tự viết à? :(
    (có các hàm như sqrt, sin, cos,...)

  5. #5
    Ngày gia nhập
    04 2010
    Nơi ở
    Trên hành tinh thứ ba tính từ Mặt trời
    Bài viết
    202

    Bạn thử sử dụng muParser: muparser.sourceforge.net
    Microsoft Student Partner
    University of Information Technology - VNUHCM
    Visit my blog: My power is my mind

Các đề tài tương tự

  1. Dự đoán dữ liệu người dùng nhập vào Textbox trong C#?
    Gửi bởi trungak0902 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 2
    Bài viết cuối: 13-10-2011, 09:56 PM
  2. Trả lời: 14
    Bài viết cuối: 10-10-2011, 03:58 PM
  3. Làm sao chỉ cho người dùng nhập chữ vào textbox
    Gửi bởi dangthuan trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 8
    Bài viết cuối: 08-10-2011, 11:33 AM
  4. Check người dùng không nhập được Tiếng việt trong TextBox(Winform)
    Gửi bởi xuandt76 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 1
    Bài viết cuối: 31-03-2011, 04:14 PM
  5. đổ dữ kiệu nhập vào từ textbox dùng C#. Mấy pro cho mình hỏi
    Gửi bởi dichduon trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 1
    Bài viết cuối: 06-04-2010, 08:01 PM

Tags của đề tài này

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn