C# 数学运算符

运算符大致分为如下3类:

  • 一元运算符,处理一个操作符
  • 二元运算符,处理两个操作数
  • 三元运算符,处理三个操作数

  大多数运算符都是二元运算符,只有几个一元运算符和一个三元运算符,即条件运算符(条件运算符是一个逻辑运算符)。下面先介绍数学运算符,它包括一元和二元运算符。

一 数学运算符

  有5个简单的数学运算符,其中两个有二元和一元两种形式。下表列出了这些运算符,并用一个简短示例来说明他们的用法,以及使用简单的数值类型时他们的结果。

运 算 符 类 别 示例表达式 结果
+ 二元 var1=var2+var3; var1的值是var2于var3的和
- 二元 var1=var2-var3; var1的值是var2与var3的差 
* 二元 var1=var2*var3; var1的值是var2与var3的乘积 
/ 二元 var1=var2/var3; var1是var2除以var3所得的值
% 二元 var1=var2%var3; var1是var2除以var3所得的余数
+ 一元 var1=+var2; var1的值等于var2的值
- 一元 var1=-var2; var1的值等于var2的值乘以-1

  ps:+(一元)运算符有点古怪,因为它对结果没有影响。它不会把值变成正的:如果var2是-1,则+var2仍是-1.但是,这是一个普遍认可的运算符,所以也把它包含进来。

C# 数学运算符,布布扣,bubuko.com

时间: 2024-12-18 16:51:03

C# 数学运算符的相关文章

反射及数学运算符类

1.API(接上篇): 数学运算符类(random 随机类)产生随机数,前包后不包Math类—基本数学运算方法:(1)abs() 返回绝对值(2)Math.max(a,b) 比较a,b值大小,输出较大的值(3)Math.min(a,b) 比较a,b值大小,输出较小的值(4)round() 四舍五入(5)floor 向下取整(6)ceil() 向上取整(7)random() 返回0到1之间的小数2.反射:(类的加载机制 Classloder)运行时探究和使用编译时未知的类反射就是操作Class类第

数学运算符 加减乘除模

int a=1;int b=2;int c=a+b;c=1+14%13;Console.WriteLine(c);递增运算符c=a++ ,"a++"等于“a=a+1”,先执行C的操作,再执行 a 的操作c=++a ,先执行++a操作,再执行c的操作++的运算优先级在加减乘除模之上比较运算符 >,< ,>=, <=, ==, != ("=="判断是否相等)bool bo=a>b;Console.WriteLine(bo);比较运算符的优先

六、运算符之数学运算符

using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace _6.运算符之数学运算符 {     class Program     {         static void Main(string[] args)         {             // 加.减.乘.除.取余运算符             {                 int in

day01_05.数学运算符

数学运算符 $zhang = 100; $lisi = 50; echo $zhang+$lisi; 答案:150 $zhang = 50; $lisi = 40; echo $zhang - $lisi; 答案:10 $zhang = 1000; $li = $zhang*2; echo $li; 答案:2000 $zhang = 1000; $li = $zhang/2; echo $li; 答案:500 echo 7%3; echo 20%7,'<br>'; python运算符请参考ht

算法题:给出两个整数a和b, 求他们的和, 但不能使用 + 等数学运算符

给出两个整数a和b, 求他们的和, 但不能使用 + 等数学运算 a,b为32为整数 可以使用位运算符 class Solution { public: /** * @param a: An integer * @param b: An integer * @return: The sum of a and b */ int aplusb(int a, int b) { // write your code here if(b==0) return a; int sum = a^b; int i=

[Python学习笔记1]Python语言基础 数学运算符 字符串 列表

这个系列是我在学习Python语言的过程中记录的笔记,主要是一些知识点汇总,而非学习教程,可供有一定编程基础者参考.文中偏见和不足难以避免,仅供参考,欢迎批评指正. 本系列笔记主要参考文献是官网文档:http://docs.python.org/.在此向文档编辑者致谢.请勿将本文用于商业用途. 一.Python语言介绍 首先,Python是一种广泛应用的通用高级编程语言,具有较高的抽象层次,支持面向对象的编程方法.其具有高级的数据结构和许多方便的库文件,可以完成文件IO.系统调用.网络编程,甚至

MYSQL 数学运算符问题

背景: 在mysql中   ’stringA' + 'stringB' 这种类型的操作,在mysql内部会自动转化为两个double 数进行运算. -------------------------------------------------------------------------------------------------------------------------------- 例子: create table T5(X varchar(32),Y varchar(32)

关于JS中涉及的常用类型转换及运算符表达式

JS中的常用类型转换(一般用强制转换):1.强制转为整数:parseInt:写法:x = parseInt(x); 2.强制转换位小为:parseFloat:写法:x = parseFloat(x); 3.检测类型:x = parseInt(x);       alert(typeof(true)); JS中常用的运算符表达式:1.逻辑运算符(布尔型):&& 并 :|| 或 :! 非 : 2.比较运算符:==(等于) :!=(不等于) : > :< :>=(大于等于) :

关于JS的知识,Math(数学对象)

2016年11月24日,星期四 一.理论知识: 1.一个等号=代表赋值: 2.运算顺序:从右向左: 3.数学运算符:+ - * % / ^ : 4.科学计数法:1000 = 1e3: 二.实验代码: 三.理论: 1.a++等于a =a+1: a++的顺序是先赋值,再计算. 代码: <script> var a = 10; var b = 1; //a = a+1; b =++a; document.write(a); </script> 2.字符串的连接符:+ <script