{"id":24120897,"url":"https://github.com/omid-bakeri/advanced-calculator","last_synced_at":"2025-08-04T16:42:48.162Z","repository":{"id":163932528,"uuid":"519458044","full_name":"omid-bakeri/Advanced-Calculator","owner":"omid-bakeri","description":"This Desktop app is a Advanced Calculator create with c# and SharpDevelop ","archived":false,"fork":false,"pushed_at":"2022-07-30T08:14:20.000Z","size":144,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-11T10:42:44.818Z","etag":null,"topics":["csharp","csharp-code","csharp-core","csharp-library"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/omid-bakeri.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-07-30T08:12:46.000Z","updated_at":"2022-08-20T15:49:25.000Z","dependencies_parsed_at":null,"dependency_job_id":"ab8c149f-aabf-4c7f-bf11-2d379f03804e","html_url":"https://github.com/omid-bakeri/Advanced-Calculator","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omid-bakeri%2FAdvanced-Calculator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omid-bakeri%2FAdvanced-Calculator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omid-bakeri%2FAdvanced-Calculator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omid-bakeri%2FAdvanced-Calculator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/omid-bakeri","download_url":"https://codeload.github.com/omid-bakeri/Advanced-Calculator/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241198979,"owners_count":19926554,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["csharp","csharp-code","csharp-core","csharp-library"],"created_at":"2025-01-11T10:41:58.469Z","updated_at":"2025-02-28T18:20:19.536Z","avatar_url":"https://github.com/omid-bakeri.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Advanced-Calculator\nThis Desktop app is a Advanced Calculator create with c# and SharpDevelop\n\n\n/*\n * Created by SharpDevelop.\n * Programmer = Omid Bakeri\n * Project = Advanced Calculator\n * User: LaptopYar\n * Date: 15/04/1400\n * Time: 11:52\n * \n * To change this template use Tools | Options | Coding | Edit Standard Headers.\n */\n \n \nusing System;\nusing System.Collections.Generic;\nusing System.Drawing;\nusing System.Windows.Forms;\nusing System.Globalization;\n\nnamespace Advanced_Calculator\n{\n\tpublic partial class MainForm : Form\n\t{\n\t\tdouble H=0;\n\t\tdouble Division=0;\n\t\tdouble Minus=0;\n\t\tdouble Sum=0;\n\t\tdouble Multiple=0;\n\t\tdouble Equals=0;\n\t\tdouble XY=0;\n\t\tdouble Mod=0;\n\t\t\n\t\tchar corporation;\n\t\t\n\t\t\n\t\t// Div //\n\t\tdouble divMath1;\n\t\tdouble divMath2;\n\t\tdouble divRes;\n\t\tstring Svdiv1;\n\t\tstring Svdiv2;\n\t\tdouble eqDiv1;\n\t\tdouble eqDiv2;\n\t\tdouble fiDiv;\n\t\t// Div //\n\t\t\n\t\t\n\t\t\n\t\tpublic MainForm()\n\t\t{\n\t\t\t\n\t\t\tInitializeComponent();\n\t\t}\n\t\t\n\t\tbool f1=false , f2=false , f3=false , f4=false , f5=false , f6=false , f7=false , f8=false , f9=false , f0=false;\n\t\t\n\t\tvoid Button24_Click(object sender, EventArgs e)\n\t\t{\n\t\t\ttxt_calc.Text = txt_calc.Text + btn_one.Text;\n\t\t\tf1=true;\n\t\t}\n\t\t\n\t\tvoid Btn_two_Click(object sender, EventArgs e)\n\t\t{\n\t\t\ttxt_calc.Text = txt_calc.Text + btn_two.Text;\n\t\t\tf2=true;\n\t\t}\n\t\t\n\t\tvoid Btn_three_Click(object sender, EventArgs e)\n\t\t{\n\t\t\ttxt_calc.Text = txt_calc.Text + btn_three.Text;\n\t\t\tf3=true;\n\t\t}\n\t\t\n\t\tvoid Btn_four_Click(object sender, EventArgs e)\n\t\t{\n\t\t\ttxt_calc.Text = txt_calc.Text +  btn_four.Text;\n\t\t\tf4=true;\n\t\t}\n\t\t\n\t\tvoid Btn_five_Click(object sender, EventArgs e)\n\t\t{\n\t\t\ttxt_calc.Text = txt_calc.Text +  btn_five.Text;\n\t\t\tf5=true;\n\t\t}\n\t\t\n\t\tvoid Btn_six_Click(object sender, EventArgs e)\n\t\t{\n\t\t\ttxt_calc.Text = txt_calc.Text +  btn_six.Text;\n\t\t\tf6=true;\n\t\t}\n\t\t\n\t\tvoid Btn_seven_Click(object sender, EventArgs e)\n\t\t{\n\t\t\ttxt_calc.Text = txt_calc.Text + btn_seven.Text;\n\t\t\tf7=true;\n\t\t}\n\t\t\n\t\tvoid Btn_eight_Click(object sender, EventArgs e)\n\t\t{\n\t\t\ttxt_calc.Text = txt_calc.Text +  btn_eight.Text;\n\t\t\tf8=true;\n\t\t}\n\t\t\n\t\tvoid Btn_nine_Click(object sender, EventArgs e)\n\t\t{\n\t\t\ttxt_calc.Text = txt_calc.Text +  btn_nine.Text;\n\t\t\tf9=true;\n\t\t}\n\t\t\n\t\tvoid Btn_ziro_Click(object sender, EventArgs e)\n\t\t{\n\t\t\ttxt_calc.Text = txt_calc.Text +  btn_ziro.Text;\n\t\t\tf0=true;\n\t\t}\n\t\t\n\t\tvoid Btn_c_Click(object sender, EventArgs e)\n\t\t{\n\t\t\ttxt_calc.Clear();\n\t\t\ttxt_calc.ForeColor = Color.DarkBlue;\n\t\t}\n\t\t\n\t\tvoid Btn_back_Click(object sender, EventArgs e)\n\t\t{\n\t\t\tif(txt_calc.Text==\"\")\n\t\t\t{\n\t\t\t\tMessageBox.Show(\"لطفا یک عدد را وارد نمایید.\", \"تذکر\", MessageBoxButtons.OK, MessageBoxIcon.Warning,\n                MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign | MessageBoxOptions.RtlReading);\n\t\t\t}\n\t\t\t\n\t\t\tif(txt_calc.Text!=\"\")\n\t\t\t{\n\t\t\t\ttxt_calc.Text = txt_calc.Text.Remove(txt_calc.Text.Length -1);\n\t\t\t}\n\t\t\t\n\t\t}\n\t\t\n\t\tvoid Btn_xpow2_Click(object sender, EventArgs e)\n\t\t{\n\t\t\tif(txt_calc.Text==\"\")\n\t\t\t{\n\t\t\t\tMessageBox.Show(\"لطفا یک عدد را وارد نمایید.\", \"تذکر\", MessageBoxButtons.OK, MessageBoxIcon.Warning,\n                MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign | MessageBoxOptions.RtlReading);\n\t\t\t}\n\t\t\tif(txt_calc.Text!=\"\")\n\t\t\t{\n\t\t\t\tdouble powx2Math;\n\t\t\t    double powx2Compute;\n\t\t\t    string pxSave;\n\t\t\t    \n\t\t\t\tpowx2Math    =  double.Parse(txt_calc.Text);\n\t\t\t\tpxSave = txt_calc.Text;\n\t\t\t\ttxt_calc.Clear();\n\t\t\t\t\n\t\t\t\tpowx2Compute =  Math.Pow(powx2Math , 2);\n\t\t\t\tstring powOperatorXRes;\n\t\t\t\tpowOperatorXRes = powx2Compute.ToString();\n\t\t\t\t    \n\t\t\t\t//corporation = \"xpow2\";\n\t\t\t\ttxt_calc.Text = pxSave + \"^\" + 2 + \"=\" + powOperatorXRes;\n\t\t\t\ttxt_calc.ForeColor = Color.DarkGreen;\n\t\t\t\t\n\t\t\t}\n\t\t}\n\t\t\n//\t\tvoid Btn_xpowy_Click(object sender, EventArgs e)\n//\t\t{\t\n//\t\t\tif(txt_calc.Text==\"\")\n//\t\t\t{\n//\t\t\t\tMessageBox.Show(\"برای انجام این عملیات دو عدد را وارد نمایید\" , \"خطا\" ,  MessageBoxButtons.OK , MessageBoxIcon.Warning);\n//\t\t\t}\n//\t\t\t\n//\t\t\tif(txt_calc.Text!=\"\")\n//\t\t\t{\n//\t\t\t\tcorporation = \"xpy\";\n//\t\t\t\tdouble powMathx;\n//\t\t\t\tdouble powMathy;\n//\t\t\t\tdouble powResxy;\n//\t\t\t\t\n//\t\t\t\tpowMathx = double.Parse(txt_calc.Text);\n//\t\t\t\ttxt_calc.Clear();\n//\t\t\t\t\n//\t\t\t\t\n//\t\t\t\t//powMathy = double.Parse(txt_calc.Text);\n//\t\t\t\t\n//\t\t\t\t//powResxy = Math.Pow(powMathx , double.Parse(txt_calc.Text));\n//\t\t\t}\n//\t\t}\n\t\t\n\t\t\n\t\tvoid Btn_sin_Click(object sender, EventArgs e)\n\t\t{\n\t\t\tif(txt_calc.Text==\"\")\n\t\t\t{\n\t\t\t\tMessageBox.Show(\"لطفا یک عدد را وارد نمایید.\", \"تذکر\", MessageBoxButtons.OK, MessageBoxIcon.Warning,\n                MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign | MessageBoxOptions.RtlReading);\n\t\t\t}\n\t\t\t\n\t\t\tif(txt_calc.Text!=\"\")\t\n\t\t\t{\n\t\t\t\tdouble sinMath;\n\t\t\t\tdouble sinRes;\n\t\t\t\tstring sinSave;\n\t\t\t\t\n\t\t\t\tsinMath = double.Parse(txt_calc.Text);\n\t\t\t\tsinSave= txt_calc.Text;\n\t\t\t\t\n\t\t\t\ttxt_calc.Clear();\n\t\t\t\t\n\t\t\t\tsinRes = Math.Sin(sinMath);\n\t\t\t\ttxt_calc.Text = \"sin\" + \"(\" +  sinSave + \")\" + \"=\" +  sinRes.ToString();\n\t\t\t\ttxt_calc.ForeColor = Color.DarkGreen;\n\t\t\t}\n\t\t}\n\t\t\n\t\t\n\t\tvoid Btn_cos_Click(object sender, EventArgs e)\n\t\t{\n\t\t\tif(txt_calc.Text==\"\")\n\t\t\t{\n\t\t\t\tMessageBox.Show(\"لطفا یک عدد را وارد نمایید.\", \"تذکر\", MessageBoxButtons.OK, MessageBoxIcon.Warning,\n                MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign | MessageBoxOptions.RtlReading);\n\t\t\t}\n\t\t\t\n\t\t\tif(txt_calc.Text!=\"\")\t\n\t\t\t{\n\t\t\t\tdouble cosMath;\n\t\t\t\tdouble cosRes;\n\t\t\t\tstring cosSave;\n\t\t\t\t\n\t\t\t\tcosMath = double.Parse(txt_calc.Text);\n\t\t\t\tcosSave = txt_calc.Text;\n\t\t\t\ttxt_calc.Clear();\n\t\t\t\t\n\t\t\t\tcosRes = Math.Cos(cosMath);\n\t\t\t\ttxt_calc.Text = \"cos\" + \"(\" + cosSave + \")\" + \"=\" + cosRes.ToString();\n\t\t\t\ttxt_calc.ForeColor = Color.DarkGreen;\n\t\t\t}\n\t\t\t\n\t\t}\n\t\t\n\t\tvoid Btn_tan_Click(object sender, EventArgs e)\n\t\t{\n\t\t\tif(txt_calc.Text==\"\")\n\t\t\t{\n\t\t\t\tMessageBox.Show(\"لطفا یک عدد را وارد نمایید.\", \"تذکر\", MessageBoxButtons.OK, MessageBoxIcon.Warning,\n                MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign | MessageBoxOptions.RtlReading);\n\t\t\t}\n\t\t\t\n\t\t\tif(txt_calc.Text!=\"\")\t\n\t\t\t{\n\t\t\t\tdouble tanMath;\n\t\t\t\tdouble tanRes;\n\t\t\t\tstring tanSave;\n\t\t\t\t\n\t\t\t\ttanMath = double.Parse(txt_calc.Text);\n\t\t\t\ttanSave= txt_calc.Text;\n\t\t\t\ttxt_calc.Clear();\n\t\t\t\t\n\t\t\t\ttanRes = Math.Tan(tanMath);\n\t\t\t\ttxt_calc.Text = \"tan\" + \"(\" + tanSave + \")\" + \"=\" +   tanRes.ToString();\n\t\t\t\ttxt_calc.ForeColor = Color.DarkGreen;\n\t\t\t}\n\t\t}\n\t\t\n\t\tvoid Btn_rad_Click(object sender, EventArgs e)\n\t\t{\n\t\t\tif(txt_calc.Text==\"\")\n\t\t\t{\n\t\t\t\tMessageBox.Show(\"لطفا یک عدد را وارد نمایید.\", \"تذکر\", MessageBoxButtons.OK, MessageBoxIcon.Warning,\n                MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign | MessageBoxOptions.RtlReading);\n\t\t\t}\n\t\t\t\n\t\t\tif(txt_calc.Text!=\"\")\n\t\t\t{\n\t\t\t\tdouble radMath;\n\t\t\t\tdouble radRes;\n\t\t\t\tstring radSave;\n\t\t\t\t\n\t\t\t\tradMath = double.Parse(txt_calc.Text);\n\t\t\t\tradSave = txt_calc.Text;\n\t\t\t\ttxt_calc.Clear();\n\t\t\t\t\n\t\t\t\tradRes  = Math.Sqrt(radMath);\n\t\t\t\ttxt_calc.Text = \"√\" + \"(\" + radSave  + \")\" + \"=\" +  radRes.ToString();\n\t\t\t\ttxt_calc.ForeColor = Color.DarkGreen;\n\t\t\t\t\n\t\t\t}\n\t\t}\n\t\t\n\t\tvoid Btn_10powx_Click(object sender, EventArgs e)\n\t\t{\n\t\t\t\n\t\t\tif(txt_calc.Text==\"\")\n\t\t\t{\n\t\t\t\tMessageBox.Show(\"لطفا یک عدد را وارد نمایید.\", \"تذکر\", MessageBoxButtons.OK, MessageBoxIcon.Warning,\n                MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign | MessageBoxOptions.RtlReading);\n\t\t\t}\n\t\t\t\n\t\t\tif(txt_calc.Text!=\"\")\n\t\t\t{\n\t\t\t\tdouble powTenMath;\n\t\t\t\tdouble powTenRes;\n\t\t\t\tstring TenSave;\n\t\t\t\t\n\t\t\t\t\n\t\t\t\tpowTenMath = double.Parse(txt_calc.Text);\n\t\t\t\tTenSave = txt_calc.Text;\n\t\t\t\ttxt_calc.Clear();\n\t\t\t\t\n\t\t\t\tpowTenRes = Math.Pow(10 , powTenMath);\n\t\t\t\ttxt_calc.Text = 10 + \"^\" + TenSave + \"=\" + powTenRes.ToString();\n\t\t\t\ttxt_calc.ForeColor = Color.DarkGreen;\n\n\t\t\t}\n\t\t}\n\t\t\n\t\tvoid Btn_log_Click(object sender, EventArgs e)\n\t\t{\t\n\t\t\tif(txt_calc.Text==\"\")\n\t\t\t{\n\t\t\t\tMessageBox.Show(\"لطفا یک عدد را وارد نمایید.\", \"تذکر\", MessageBoxButtons.OK, MessageBoxIcon.Warning,\n                MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign | MessageBoxOptions.RtlReading);\n\t\t\t}\n\t\t\t\n\t\t\tif(txt_calc.Text!=\"\")\n\t\t\t{\n\t\t\t\tdouble mathLog;\n\t\t\t\tdouble mathRes;\n\t\t\t\t\n\t\t\t\tmathLog = double.Parse(txt_calc.Text);\n\t\t\t\tmathRes = Math.Log10(mathLog);\n\t\t\t\t\n\t\t\t\ttxt_calc.Text = \"log\" + \"(\" + mathLog.ToString() + \")\" + \"=\" + mathRes.ToString();\n\t\t\t\ttxt_calc.ForeColor = Color.DarkGreen;\n\t\t\t}\n\t\t}\n\t\t\n\t\tvoid Btn_exp_Click(object sender, EventArgs e)\n\t\t{\n\t\t\tif(txt_calc.Text==\"\")\n\t\t\t{\n\t\t\t\tMessageBox.Show(\"لطفا یک عدد را وارد نمایید.\", \"تذکر\", MessageBoxButtons.OK, MessageBoxIcon.Warning,\n                MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign | MessageBoxOptions.RtlReading);\n\t\t\t}\n\t\t\t\n\t\t\tif(txt_calc.Text!=\"\")\n\t\t\t{\n\t\t\t\tdouble mathExp;\n\t\t\t\tdouble mathRes;\n\t\t\t\tstring expSave;\n\t\t\t\t\n\t\t\t\tmathExp = double.Parse(txt_calc.Text);\n\t\t\t\texpSave = txt_calc.Text;\n\t\t\t\ttxt_calc.Clear();\n\t\t\t\t\n\t\t\t\tmathRes = Math.Exp(mathExp);\n\t\t\t\t\n\t\t\t\t\n\t\t\t\ttxt_calc.Clear();\n\t\t\t\t\n\t\t\t\ttxt_calc.Text = mathRes.ToString();\n\t\t\t\t\n\t\t\t\ttxt_calc.Text = \"exp\" + \"(\" + expSave + \")\" + \"=\" + mathRes.ToString();\n\t\t\t\ttxt_calc.ForeColor = Color.DarkGreen;\n\t\t\t}\n\t\t}\n\t\t\n\t\t\n\t\tvoid Btn_nfactorial_Click(object sender, EventArgs e)\n\t\t{\n\t\t\tif(txt_calc.Text==\"\")\n\t\t\t{\n\t\t\t\tMessageBox.Show(\"لطفا یک عدد را وارد نمایید.\", \"تذکر\", MessageBoxButtons.OK, MessageBoxIcon.Warning,\n                MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign | MessageBoxOptions.RtlReading);\n\t\t\t}\n\t\t\t\n\t\t\tif(txt_calc.Text!=\"\")\n\t\t\t{\n\t\t\t\t int mathFact;\n\t\t\t\t int mathRes=1;\n\t\t\t\t//int finalRes;\n\t\t\t\tstring mathFinal;\n\t\t\t\t\n\t\t\t\t\n\t\t\t\tmathFact  =  int.Parse(txt_calc.Text);\n\t\t\t\tmathFinal = txt_calc.Text;\n\t\t\t\t\n\t\t\t\ttxt_calc.Clear();\n\t\t\t\t\n\t\t\t\t int i;\n\t\t\t\t\n\t\t\t\tfor(i=mathFact ; i\u003e=1 ; i--)\n\t\t\t\t{\n\t\t\t\t\tmathRes = mathRes * i ;  //5   \n\t\t\t\t}\n\t\t\t\t\n\t\t\t\ttxt_calc.Text = \"fact\" + \"(\" + mathFinal + \")\" + \"=\" + mathRes.ToString();\n\t\t\t\ttxt_calc.ForeColor = Color.DarkGreen;\n\t\t\t}\n\t\t}\n\t\t\n\t\tvoid Btn_xpow3_Click(object sender, EventArgs e)\n\t\t{\n\t\t\tif(txt_calc.Text==\"\")\n\t\t\t{\n\t\t\t\tMessageBox.Show(\"لطفا یک عدد را وارد نمایید.\", \"تذکر\", MessageBoxButtons.OK, MessageBoxIcon.Warning,\n                MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign | MessageBoxOptions.RtlReading);\n\t\t\t}\n\t\t\t\n\t\t\tif(txt_calc.Text!=\"\")\n\t\t\t{\n\t\t\t\t\n\t\t\t\tdouble xThreeMath;\n\t\t\t\tdouble xThreeRes;\n\t\t\t\tstring saveNum;\n\t\t\t\t\n\t\t\t\txThreeMath = double.Parse(txt_calc.Text);\n\t\t\t\tsaveNum = txt_calc.Text;\n\t\t\t\ttxt_calc.Clear();\n\t\t\t\t\n\t\t\t\txThreeRes = Math.Pow(xThreeMath , 3);\n\t\t\t\t\n\t\t\t\ttxt_calc.Text = \"cube \" + \"(\" +  saveNum +  \")\" + \"=\" + xThreeRes.ToString();\n\t\t\t\ttxt_calc.ForeColor = Color.DarkGreen;\n\t\t\t}\n\t\t}\n\t\t\n\t\tvoid Btn_xnum_Click(object sender, EventArgs e)\n\t\t{\n\t\t\tif(txt_calc.Text==\"\")\n\t\t\t{\n\t\t\t\tMessageBox.Show(\"لطفا یک عدد را وارد نمایید.\", \"تذکر\", MessageBoxButtons.OK, MessageBoxIcon.Warning,\n                MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign | MessageBoxOptions.RtlReading);\n\t\t\t}\n\t\t\t\n\t\t\tif(txt_calc.Text!=\"\")\n\t\t\t{\n\t\t\t\ttxt_calc.ForeColor = Color.DarkRed;\n\t\t\t\tdouble xMath;\n\t\t\t\tdouble xRes;\n\t\t\t\tdouble xNum;\n\t\t\t\t\n\t\t\t\tstring xSave;\n\t\t\t\t\n\t\t\t\txMath = double.Parse(txt_calc.Text);\n\t\t\t\txSave = txt_calc.Text;\n\t\t\t\txNum = double.Parse(xSave);\n\t\t\t\t\n\t\t\t\t\n\t\t\t\ttxt_calc.Clear();\n\t\t\t\t\n\t\t\t\txRes = (1)/(xNum) ;\n\t\t\t\t\n\t\t\t\ttxt_calc.Text = 1 + \"/\" + \"(\"  + xNum.ToString()  + \")\" + \"=\" + xRes;\n\t\t\t\ttxt_calc.ForeColor = Color.DarkGreen;\n\t\t\t}\n\t\t}\n\t\t\n\t\tvoid Btn_ln_Click(object sender, EventArgs e)\n\t\t{\n\t\t\tif(txt_calc.Text==\"\")\n\t\t\t{\n\t\t\t\tMessageBox.Show(\"لطفا یک عدد را وارد نمایید.\", \"تذکر\", MessageBoxButtons.OK, MessageBoxIcon.Warning,\n                MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign | MessageBoxOptions.RtlReading);\n\t\t\t}\n\t\t\t\n\t\t\tif(txt_calc.Text!=\"\")\n\t\t\t{\n\t\t\t\tdouble lnMath;\n\t\t\t\tdouble lnRes;\n\t\t\t\t\n\t\t\t\tlnMath = double.Parse(txt_calc.Text);\n\t\t\t\tlnRes = 2.303 * Math.Log10(lnMath);\n\t\t\t\t\n\t\t\t\ttxt_calc.Clear();\n\t\t\t\t\n\t\t\t\ttxt_calc.Text = \"ln\" + \"(\" + lnMath + \")\"  + \"=\" + lnRes.ToString();\n\t\t\t\ttxt_calc.ForeColor =Color.DarkGreen;\n\t\t\t\t\n\t\t\t\t\n\t\t\t}\n\t\t\t\n\t\t}\n\t\t\n\t\tvoid Btn_pi_Click(object sender, EventArgs e)\n\t\t{\n\t\t\ttxt_calc.Text = \"3.1415926535897932384626433832795\";\n\t\t\ttxt_calc.ForeColor=Color.DarkGreen;\n\t\t}\n\t\t\n\t\tvoid Btn_epowx_Click(object sender, EventArgs e)\n\t\t{\n\t\t\tif(txt_calc.Text==\"\")\n\t\t\t{\n\t\t\t\tMessageBox.Show(\"لطفا یک عدد را وارد نمایید.\", \"تذکر\", MessageBoxButtons.OK, MessageBoxIcon.Warning,\n                MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign | MessageBoxOptions.RtlReading);\n\t\t\t}\n\t\t\t\n\t\t\tif(txt_calc.Text!=\"\")\n\t\t\t{\n\t\t\t\tdouble piMath;\n\t\t\t\tdouble piRes;\n\t\t\t\tstring piSave;\n\t\t\t\t\n\t\t\t\tdouble pi = 2.71828;\n\t\t\t\tdouble piRex;\n\t\t\t\t\n\t\t\t\tpiMath = double.Parse(txt_calc.Text);\n\t\t\t\tpiSave = txt_calc.Text;\n\t\t\t\tpiRex = double.Parse(piSave);\n\t\t\t\t\n\t\t\t\ttxt_calc.Clear();\n\t\t\t\t\n\t\t\t\tpiRes = Math.Pow( pi , piRex);\n\t\t\t\t\n\t\t\t\ttxt_calc.Text = \"e\" + \"^\" + \"(\" + piSave + \")\" + \"=\" + piRes.ToString();\n\t\t\t\ttxt_calc.ForeColor = Color.DarkGreen;\n\t\t\t}\n\t\t}\n\t\t\n\t\tvoid Btn_pm_Click(object sender, EventArgs e)\n\t\t{\n\t\t\tif(txt_calc.Text==\"\")\n\t\t\t{\n\t\t\t\tMessageBox.Show(\"لطفا یک عدد را وارد نمایید.\", \"تذکر\", MessageBoxButtons.OK, MessageBoxIcon.Warning,\n                MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign | MessageBoxOptions.RtlReading);\n\t\t\t}\n\t\t\t\n\t\t\tif(txt_calc.Text!=\"\")\n\t\t\t{\n\t\t\t\tdouble pmmathd;\n\t\t\t\tpmmathd = double.Parse(txt_calc.Text);\n\t\t\t\t\n\t\t\t\ttxt_calc.Text = (-pmmathd).ToString();\n\t\t\t}\n\t\t}\n\t\t\n\t\tvoid Btn_aopen_Click(object sender, EventArgs e)\n\t\t{\n\t\t\tif(txt_calc.Text==\"\")\n\t\t\t{\n\t\t\t\tMessageBox.Show(\"لطفا یک عدد را وارد نمایید.\", \"تذکر\", MessageBoxButtons.OK, MessageBoxIcon.Warning,\n                MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign | MessageBoxOptions.RtlReading);\n\t\t\t}\n\t\t\t\n\t\t\tif(txt_calc.Text!=\"\")\n\t\t\t{\n\t\t\t\ttxt_calc.Text = btn_aopen.Text + txt_calc.Text;\n\t\t\t}\n\t\t}\n\t\t\n\t\tvoid Btn_aclose_Click(object sender, EventArgs e)\n\t\t{\n\t\t\tif(txt_calc.Text==\"\")\n\t\t\t{\n\t\t\t\tMessageBox.Show(\"لطفا یک عدد را وارد نمایید.\", \"تذکر\", MessageBoxButtons.OK, MessageBoxIcon.Warning,\n                MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign | MessageBoxOptions.RtlReading);\n\t\t\t}\n\t\t\t\n\t\t\tif(txt_calc.Text!=\"\")\n\t\t\t{\n\t\t\t\ttxt_calc.Text = btn_aclose.Text + txt_calc.Text;\n\t\t\t}\n\t\t}\n\t\t\n\t\tvoid Btn_slash_Click(object sender, EventArgs e)\n\t\t{\n\t\t\tif(txt_calc.Text==\"\")\n\t\t\t{\n\t\t\t\tMessageBox.Show(\"لطفا یک عدد را وارد نمایید.\", \"تذکر\", MessageBoxButtons.OK, MessageBoxIcon.Warning,\n                MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign | MessageBoxOptions.RtlReading);\n\t\t\t}\n\t\t\t\n\t\t\tif(txt_calc.Text!=\"\")\n\t\t\t{\n\t\t\t\ttxt_calc.Text = txt_calc.Text + btn_slash.Text ; \n\t\t\t}\n\t\t}\n\t\t\n\t\tvoid Btn_div_Click(object sender, EventArgs e)\n\t\t{\n\t\n\t\t\tif(txt_calc.Text==\"\")\n\t\t\t{\n\t\t\t\tMessageBox.Show(\"نامعتبر\", \"خطا\", MessageBoxButtons.OK, MessageBoxIcon.Warning,\n                MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign | MessageBoxOptions.RtlReading);\n\t\t\t}\n\t\t\t\n\t\t\tif(txt_calc.Text!=\"\")\n\t\t\t{\n\t\t\t\tcorporation ='/';\n\t\t\t\tDivision += Convert.ToDouble(txt_calc.Text);\n\t\t\t\ttxt_calc.Clear();\n\t\t\t}\n\t\t}\n\t\t\n\t\tvoid Btn_minus_Click(object sender, EventArgs e)\n\t\t{\n\t\t\tif(txt_calc.Text==\"\")\n\t\t\t{\n\t\t\t\tMessageBox.Show(\"نامعتبر\", \"خطا\", MessageBoxButtons.OK, MessageBoxIcon.Warning,\n                MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign | MessageBoxOptions.RtlReading);\n\t\t\t}\n\t\t\t\n\t\t\tif(txt_calc.Text!=\"\")\n\t\t\t{\n\t\t\t\tcorporation ='-';\n\t\t\t\tMinus +=Convert.ToDouble(txt_calc.Text);\n\t\t\t\ttxt_calc.Clear();\n\t\t\t}\n\t\t}\n\t\t\n\t\tvoid Btn_plus_Click(object sender, EventArgs e)\n\t\t{\n\t\t\tif(txt_calc.Text==\"\")\n\t\t\t{\n\t\t\t\tMessageBox.Show(\"نامعتبر\", \"خطا\", MessageBoxButtons.OK, MessageBoxIcon.Warning,\n                MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign | MessageBoxOptions.RtlReading);\n\t\t\t}\n\t\t\t\n\t\t\tif(txt_calc.Text!=\"\")\n\t\t\t{\n\t\t\t\tSum += Convert.ToDouble(txt_calc.Text);\n\t\t\t\tcorporation ='+';\n\t\t\t\ttxt_calc.Clear();\n\t\t\t\t\n\t\t\t}\n\t\t}\n\t\t\n\n\t\tvoid Btn_multiple_Click(object sender, EventArgs e)\n\t\t{\n\t\t\tif(txt_calc.Text==\"\")\n\t\t\t{\n\t\t\t\tMessageBox.Show(\"نامعتبر\", \"خطا\", MessageBoxButtons.OK, MessageBoxIcon.Warning,\n                MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign | MessageBoxOptions.RtlReading);\n\t\t\t}\n\t\t\t\n\t\t\tif(txt_calc.Text!=\"\")\n\t\t\t{\n\t\t\t\tMultiple += Convert.ToDouble(txt_calc.Text);\n\t\t\t\tcorporation = '*';\n\t\t\t\t\n\t\t\t\ttxt_calc.Clear();\n\t\t\t}\n\t\t}\n\t\t\n\t\t\n\t\tvoid Btn_result_Click(object sender, EventArgs e)\n\t\t{\n\t\t\tif(txt_calc.Text==\"\")\n\t\t\t{\n\t\t\t\tMessageBox.Show(\"نامعتبر\", \"خطا\", MessageBoxButtons.OK, MessageBoxIcon.Warning,\n                MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign | MessageBoxOptions.RtlReading);\n\t\t\t}\n\t\t\t\n\t\t\tif(corporation=='/')\n\t\t\t{\n\t\t\t\tH+= double.Parse(txt_calc.Text);\n\t\t\t\tdouble divRes;\n\t\t\t\t\n\t\t\t\tdivRes = Division / H;\n\t\t\t\t\n\t\t\t\ttxt_calc.Clear();\n\t\t\t\t\n\t\t\t\ttxt_calc.Text = Division + \"÷\" + H + \"=\" + divRes.ToString();\n                txt_calc.ForeColor = Color.DarkGreen;\n                \n\t\t\t\tDivision = '\\0';\n\t\t\t\tH = '\\0';\n\t\t\t\t\n\t\t\t\t\n\t\t\t}\n\t\t\t\n\t\t\tif(corporation == '-')\n\t\t\t{\n\t\t\t\tH+= double.Parse(txt_calc.Text);\n\t\t\t\tdouble minuRes;\n\t\t\t\t\n\t\t\t\tminuRes = Minus - H;\n\t\t\t\ttxt_calc.Clear();\n\t\t\t\t\n\t\t\t\ttxt_calc.Text = Minus + \"-\" + H  + \"=\" + minuRes.ToString();\n\t\t\t\ttxt_calc.ForeColor = Color.DarkGreen;\n\t\t\t\t\n\t\t\t\tMinus = '\\0';\n\t\t\t\tH = '\\0';\n\t\t\t}\n\t\t\t\n\t\t\tif(corporation =='*')\n\t\t\t{\n\t\t\t\tH += Convert.ToDouble(txt_calc.Text);\n\t\t\t\tdouble multRes;\n\t\t\t\t\n\t\t\t\tmultRes = Multiple * H ; \n\t\t\t\t\n\t\t\t\ttxt_calc.Clear();\n\t\t\t\t\n\t\t\t\ttxt_calc.Text = Multiple + \"*\" + H + \"=\" + multRes.ToString();\n\t\t\t\ttxt_calc.ForeColor = Color.DarkGreen;\n\t\t\t\t\n\t\t\t\tMultiple = '\\0';\n\t\t\t\tH = '\\0';\n\t\t\t}\n\t\t\t\n\t\t\tif(corporation == '+')\n\t\t\t{\n\t\t\t\tH+= Convert.ToDouble(txt_calc.Text);\n\t\t\t\tdouble sumRes;\n\t\t\t\t\n\t\t\t\tsumRes = Sum + H ;\n\t\t\t\t\n\t\t\t\ttxt_calc.Clear();\n\t\t\t\t\n\t\t\t\ttxt_calc.Text = Sum + \"+\" + H + \"=\" + sumRes.ToString();\n\t\t\t\ttxt_calc.ForeColor = Color.DarkGreen;\n\t\t\t\t\n\t\t\t\tSum = '\\0';\n\t\t\t\tH = '\\0';\n\t\t\t}\n\t\t\t\n\t\t\tif(corporation == 'c')\n\t\t\t{\n\t\t\t\tH += Convert.ToDouble(txt_calc.Text);\n\t\t\t\tdouble xyRes;\n\t\t\t\txyRes = Math.Pow(XY  , H );\n\t\t\t\t\n\t\t\t\ttxt_calc.Clear();\n\t\t\t\t\n\t\t\t\ttxt_calc.Text = XY + \"^\" + \"(\" + H + \")\" + \"=\" + xyRes.ToString();\n\t\t\t\ttxt_calc.ForeColor = Color.DarkGreen;\n\t\t\t\t\n\t\t\t\t\n\t\t\t\tXY = '\\0';\n\t\t\t\tH = '\\0';\n\t\t\t\t\n\t\t\t}\n\t\t\t\n\t\t}\n\t\t\n\t\t\n\t\tvoid Btn_mod_Click(object sender, EventArgs e)\n\t\t{\n\t\t\tif(txt_calc.Text==\"\")\n\t\t\t{\n\t\t\t\tMessageBox.Show(\"لطفا یک عدد را وارد نمایید.\", \"تذکر\", MessageBoxButtons.OK, MessageBoxIcon.Warning,\n                MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign | MessageBoxOptions.RtlReading);\n\t\t\t}\n\t\t\t\n\t\t\tif(txt_calc.Text!=\"\")\n\t\t\t{\n\t\t\t\tdouble cotMath;\n\t\t\t\tdouble cotRes;\n\t\t\t\tstring absSave;\n\t\t\t\t\n\t\t\t\tcotMath = double.Parse(txt_calc.Text);\n\t\t\t\tabsSave = txt_calc.Text;\n\t\t\t\ttxt_calc.Clear();\n\t\t\t\t\n\t\t\t\tcotRes = Math.Abs(cotMath);\n\t\t\t\t\n\t\t\t\ttxt_calc.Clear();\n\t\t\t\t\n\t\t\t\ttxt_calc.Text = \"abs\" + \"(\" + absSave  + \")\" + \"=\" + cotRes.ToString();\n\t\t\t\ttxt_calc.ForeColor = Color.DarkGreen;\n\t\t\t}\n\t\t}\n\t\t\n\t\tvoid BtnXY_Click(object sender, EventArgs e)\n\t\t{\n\t\t\tif(txt_calc.Text==\"\")\n\t\t\t{\n\t\t\t\tMessageBox.Show(\"لطفا یک عدد را وارد نمایید.\", \"تذکر\", MessageBoxButtons.OK, MessageBoxIcon.Warning,\n                MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign | MessageBoxOptions.RtlReading);\n\t\t\t}\n\t\t\t\n\t\t\tif(txt_calc.Text!=\"\")\n\t\t\t{\n\t\t\t\tXY += Convert.ToDouble(txt_calc.Text);\n\t\t\t\tcorporation ='c';\n\t\t\t\ttxt_calc.Clear();\n\t\t\t\t\n\t\t\t}\n\t\t}\n\t\t\n\t}\n}\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fomid-bakeri%2Fadvanced-calculator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fomid-bakeri%2Fadvanced-calculator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fomid-bakeri%2Fadvanced-calculator/lists"}