关键部分代码:

public partial class frmStandCalculator : Form

{

public float number1 = 0;//存储前一个操作数;

public bool flag = false;//标记单击了操作符没有,false为还未击操作符,ture为单击了操作符

public char doflag = '+';//初始化操作符,单击了操作符时存储操作符号

public bool pointflag = false;//标志是否单击了小数点;false为未击,true为已经单击;

public float number2 = 0;//存储单击=号时TextNum的值

public int n = 0;//记录是击了=键还是未击。

public float M = 0;

public string COPYM = "";

..........................................

..........................................

..........................................

//开平方根:

private void btnSqrt_Click(object sender, EventArgs e)

{

if (TxtNum.Text.Trim() != "")

{

float tempnumber = (float)Math.Sqrt(float.Parse(TxtNum.Text));//Math.Sqrt()结//果为double型,所以要用float强制转换

TxtNum.Text = tempnumber.ToString();

}

flag = true;

}

//百分号:

private void btnPercent_Click(object sender, EventArgs e)

{

}

//分数:

private void btnFraction_Click(object sender, EventArgs e)

{

}

}

9 个解决方案

#1

% 就是

var result  = 输入的第一个数 % 输入的第二个数;

1/x

var result  = 1 / 输入的第一个数;

#2

引用 1 楼  的回复:

% 就是

var result  = 输入的第一个数 % 输入的第二个数;

这个有问题吧?  % 不是取余??(之前学C时学的)

还有,不只这么简单吧。不是还涉及数据类型转换的么?

#3

引用 1 楼  的回复:

% 就是

var result  = 输入的第一个数 % 输入的第二个数;

%

模数运算符 (%) 计算第二个操作数除第一个操作数后的余数。 所有数值类型都具有预定义的模数运算符。

#4

引用 2 楼  的回复:

引用 1 楼 的回复:

% 就是

var result = 输入的第一个数 % 输入的第二个数;

这个有问题吧? % 不是取余??(之前学C时学的)

还有,不只这么简单吧。不是还涉及数据类型转换的么?

按了 % 后是让屏幕显示 "输入的第一个数 * 输入的第二个数 / 100"

#5

引用 1 楼  的回复:

% 就是

var result  = 输入的第一个数 % 输入的第二个数;

1/x

var result  = 1 / 输入的第一个数;

//参考:Site:http://apps.hi.baidu.com/share/detail/1192593

private void Button_Percent_Click(object sender, EventArgs e)

{

number = Convert.ToString(Convert.ToDouble(TextBox.Text) / 100);

TextBox.Text = number;

number = "";

}

private void Button_Reciprocal_Click(object sender, EventArgs e)

{

if (Convert.ToDouble(TextBox.Text) ==0)

{

this.TextBox.Text = "error";

}

else

{

number2 = Convert.ToDouble(TextBox.Text);

number = "";

TextBox.Text = Convert.ToString(1 / number2);

}

}

#6

有朋友来帮忙解答下么?

#7

就是把数换成百分数

比如 输入50+25%

就等于 50+50*25%=62.5

如果直接50+%

就等于50+50*50%=75

#8

请问代码怎样写?

#9

自行解决了:

//百分号:

private void btnPercent_Click(object sender, EventArgs e)

{

TxtNum.Text = (float.Parse(TxtNum.Text) / 100).ToString();

pointflag = true;

}

//倒数:

private void btnFraction_Click(object sender, EventArgs e)

{

TxtNum.Text = (1/float.Parse(TxtNum.Text)).ToString();

pointflag = true;

}

若有问题请指出!

android百分号运算符计算器,请教这个计算器中的百分号与分数计算的代码。相关推荐

  1. c语言中百分号ld是什么意思,URL 中的百分号的麻烦

    最近在 ASP.NET 2.0 中,需要将一组字节(byte[])用 GET 参数传递到另一个 .aspx 页面,采取的办法是进行 BASE64 编码.首先将 byte[] 进行 BASE64 编码( ...

  2. java中的圈复杂度计算_[代码质量] 圈复杂度和代码质量优化(附带示例代码纠正代码质量)...

    什么是圈复杂度? --------------------------------------- 圈复杂度(Cyclomatic Complexity)是衡量计算机程序复杂程度的一种措施.它根据程序从 ...

  3. Android 房租计算器,简单计算器

    房租计算器 功能简介 1.根据入住时间,计算入住至今的月份间隔,x月x天: 2.自定义计算器,无括号,简单计算器: 3.使用SqLite存储计算结果,使用RecyclerView显示数据,实现刷新和加 ...

  4. Android小项目———— 冰炭不投de小计算器

    我的第一个Android小项目 冰炭不投de小计算器 一.前言 这是我首个使用java写的app,也在学习郭霖老师的第一行代码和李刚老师的疯狂java讲义之时,进行的练习之作,刚刚学习java和and ...

  5. python中tk窗口刷新_80 行 Python 代码写个图形计算器

    ↑ 关注 + 星标 ,每天学Python新技能 后台回复[大礼包]送你Python自学大礼 01 实现 我们几乎每个人都用过计算器,大家对于计算器应该都是比较熟悉的,计算器整体也是比较简单的,主要包括 ...

  6. android案例_Android实训案例——计算器的运算逻辑

    应一个朋友的邀请,叫我写一个计算器,开始觉得,就一个计算器嘛,很简单的,但是写着写着发现自己写出来的逻辑真不严谨,于是搜索了一下,看到mk(没有打广告....)上有视频,于是看了下他的逻辑,以前还真是 ...

  7. 关于CASIO系列可编程计算器在公路施工测量中的应用

    摘要:CASIO系列可编程计算器在公路施工测量工作中,只需输入里程,即可提供线路任意点坐标.高程.并解决了缓和曲线段以知线外任意点坐标,求对应线路里程的难点问题. 关键词:   公路    测量   ...

  8. 利用计算机或图形计算器在,图形计算器在函数教学中的应用

    摘 要:图形计算器引入课堂对数学课程内容.数学教学.数学学习等方面产生了深刻的影响.图形计算器的便携性.灵活性为数学教学与数学学习方式的变革提供了可能. 关键词:图形计算器:函数教学:感性基础 图形计 ...

  9. 测绘计算机编程在在道路中的应用,CASIO系列编程计算器在公路测量中的应用.doc...

    CASIO系列编程计算器在公路测量中的应用 关于CASIO系列可编程计算器在公路施工测量中的应用 2008-03-04 17:54 分类:测绘 字号: 大大? 中中? 小小 ???????? 前言:传 ...

最新文章

  1. android 8.0的imei简书,Android 8.0通知栏渠道,渠道组的适配和使用
  2. Python stylecloud制作酷炫的词云图
  3. buu [BJDCTF 2nd]rsa0
  4. android 测试 大赛,轻量级android应用自动测试工具-2017全国大学生软件测试大赛.pdf...
  5. 万字长文带你深入浅出 Golang Runtime
  6. 【CodeForces - 208C 】Police Station(单源最短路条数,起点终点建图,枚举顶点)
  7. 好玩的java代码 安卓_各种版本的 玩Android 来啦!
  8. Titanic(泰坦尼克号生存预测)---(1)
  9. ps导出gif颜色不对_PS の手绘《超详细的动态表情包新手绘制指南》
  10. java性能瓶颈分析_Java性能优化技巧整理,做一个深度的程序员
  11. python异常的处理机制_python异常和文件处理机制详解
  12. 树莓派安装摄像头 C110 motion
  13. Office小知识(三)——使用visio绘制流程图实例及遇到的一些问题
  14. 咋让计算机名字改为办公用计算机,让电脑变成历史:三星DeX将三星S8变成“办公电脑”...
  15. html时间倒计时代码,html网页时间显示代码和倒计时代码大全
  16. 【百家讲坛】郦波副教授解读《曾国…
  17. oracle包与实体包,实体oracle数据库学习
  18. 2022软件测试校招笔试题-软件测试基本理论
  19. 如何利用python调用API接口获取数据进行测试
  20. Python邮件收发(SMTP POP3)

热门文章

  1. 门店定位怎么在地图上显示_实体店铺如何让自己店铺在百度地图上显示?
  2. linux查看网卡驱动的命令,在Linux下确定网卡所使用驱动程序的方法
  3. HTML学习——最终实现小米商城第三天
  4. oracle - - 注释符,Oracle数据库扩展语言PL/SQL之注释、分隔符和标识符
  5. HDFS异步访问模式
  6. unity 实现手机振动_Unity实现苹果手机Taptic震动
  7. 计算机word2010格式刷,win10系统下使用Word2010格式刷工具的具体方法
  8. python循环修改列表_关于python:如何在for循环中修改列表项?
  9. matlab fittedmodel,FittedModel
  10. ps3D用过一次就不能用了?