算术运算符

类型转换和运算符

▼魔方 西西 提交于 2019-12-05 18:56:26
数据类型转换 隐式类型转换(面试题):系统自动转换数据类型的过程 / %(余数) 把字符串转成数字 强制类型转换:利用内置函数进行转换,系统写好的,调用即可转换数据类型 * String(要转换的数据):把其他的数据类型转成字符串,得到一个字符串 * Number(要转换的数据):把其他的数据类型转成数字类型,得到一个数字 * Boolean(要转换的数据):把其他的数据类型转成布尔值(了解) * parseInt() 把字符串转成数字 * parseFloat() 把字符串转成数字,保留小数 +号的两边都是数字,那+就是数学运算相加;但是如果其中一边有字符串,+就是字符串拼接,得到一个新的字符串 相减:系统发现不能直接相减,已经偷偷的帮你把字符串转成数字,再相减,这种不需要转换,系统自动转换的过程就是隐式类型转换 判断语句:选择 - 表达式无论多复杂,最终都是转成真和假 * 真:非空字符串、非0数字、非空对象、表达式为结果真的、 * 假:空字符串、数字0、null空对象、表达式为结果假的、undefined 伪代码: 需求:点击按钮add的时候,获取两个表单的值,进行运算,结果放到sum表单里面 点击按钮:节点.onclick = function () {功能} 获取和设置表单的值:节点.value = 22; // window.onload = function () {

java运算符详解

爷,独闯天下 提交于 2019-12-05 17:56:23
java运算符:   定义:用来指明对于操作数的运算方式   按照操作数数目分类:     单目运算 数目运算 三目运算     a++ a+b (a>b) ? x:y   按照运算符功能分类:     算术运算符:       + - * / %(取余/取模)       ++ 自增       -- 自减       注:int x = 1; int y = x++ 将x变量空间的内容先取出,然后将常量区的1取出x在像做       值交换的时候会产生一个临时的副本空间,++(--)在变量前面则先自增后备份,++(--)在       变量后面则先备份后自增,=号是将备份空间中的值赋值给别人       例:         int m =1;         int n =2;         int sum = m++ + ++n - n-- - --m + n-- - --m ;         System.out.println("m="+m+", n="+n+", sum="+sum);         m =0 n =1 sum = 2       赋值运算符:         = 赋值号         += int x=1 x+=10 ; 相当于 x = x+10 // 11         -= int x=10 x-=10 ; 相当于 x = x-10 /

python运算符

柔情痞子 提交于 2019-12-05 17:27:23
算术运算符 算术运算符 描述 实例 + 加 10 + 10 = 30 - 减 10 - 20 = -10 * 乘 10 * 10 = 200 / 除 10 / 20 = 0.5 // 取整除 返回除法的整数部分(商) % 取余数 返回除法的余数9 % 2 = 1 ** 幂 又称次方,乘方, 2 ** 3 = 8 赋值运算符 赋值运算符 描述 实例 = 简单的赋值运算符 c = a + b 将 a + b 的运算结果赋值为 c += 加法赋值运算符 c += a 等效于 c = c + a -= 减法赋值运算符 c -= a 等效于 c = c - a *= 乘法赋值运算符 c = a 等效于 c = c a /= 除法赋值运算符 c /= a 等效于 c = c / a %= 取模赋值运算符 c %= a 等效于 c = c % a **= 幂赋值运算符 c = a 等效于 c = c a //= 取整除赋值运算符 c //= a 等效于 c = c // a 比较运算符 比较运算符 描述 实例 == 等于 - 比较对象是否相等 (a == b) 返回 False。 != 不等于 - 比较两个对象是否不相等 (a != b) 返回 True。 > 大于 - 返回x是否大于y (a > b) 返回 False。 < 小于 - 返回x是否小于y。所有比较运算符返回1表示真,返回0表示假

算术运算符的重载

北城以北 提交于 2019-12-05 15:03:05
运算符重载的示例:Vector结构 using System; namespace 运算符重载 { class Program { static void Main(string[] args) { // Console.WriteLine("Hello World!"); // Vector vec1,vec2,vec3; // vec1 = new Vector(3.0,3.0,1.0); // vec2 = new Vector(2.0,-4.0,-4.0); // vec3 = vec1 + vec2; // System.Console.WriteLine($"vec1 = {vec1}"); // System.Console.WriteLine($"vec2 = {vec2}"); // System.Console.WriteLine($"vec3 = {vec3}"); // double dou = 7; // Vector vec = new Vector(1.0,2.0,3.0); // Vector vec2 = dou * vec; // Vector vec3 = vec * dou; // System.Console.WriteLine($"{vec2}"); // System.Console.WriteLine($"{vec3}");

shell 基本语法

喜夏-厌秋 提交于 2019-12-05 09:27:58
shell 基本语法 jenkins 上构建项目时,经常需要借助 shell 脚本,最近也经常跟服务器打交道,顺便记录些常用命令,方便查阅 语法-变量 # 定义变量 name='dasu' # 使用变量 echo $name # dasu echo "I am ${name}." # I am dasu. xxx='dasu' 用 key=value 形式定义变量, = 等号两边不能有空格 $xxx 或 ${xxx} 变量名前加个 $ 使用变量,大括号省略也可以 语法-字符串 # 字符串使用 name='dasu' name2="dasu" name3=dasu echo "$name $name2 $name3" # dasu dasu dasu # 字符串长度 echo ${#name} #4 # 注意,shell 里都是命令 'dasu' # dasu: command not found # 获取子字符串 echo ${name:0:2} # da # 寻找字符 echo `expr index $name s` # 3 下标从1开始 'dasu' "dasu" dasu 单引号 、 双引号 、甚至 不加引号 都会被作为字符串使用 单引号里的字符串不做任何处理工作,是什么就原样输出 双引号里如果有表达式、有转义符,有变量,会先进行处理,最后再输出,所以字符串的拼接

JavaScript算术运算符

。_饼干妹妹 提交于 2019-12-04 21:28:59
㈠运算符(操作符) ⑴通过运算符可以对一个或多个值进行运算,并获取运算结果 ⑵比如:typeof就是运算符,可以来获得一个值得类型 它会将该值的类型以字符串的形式返回 number,string,Boolean,undefined,object ⑶示例: ㈡算术运算符 当对 非Number类型 的值进行运算时,会将这些值 转换为Number 然后再运算 任何值和NaN做运算都得NaN 1.加号(+)运算符 ⑴+可以对两个值进行加法运算,并将结果返回 具体示例:纯数字相加 非数字类型 true 转换为 1; false 转换为 0; null转换为 0 ; 数字和NaN做运算 得 NaN; ⑵如果对两个字符串进行加法运算,则会做拼串 会将两个字符串拼接为一个字符串,并返回 具体示例:拼串 ⑶任何值和字符串做加法,都会先转换为字符串,然后再和字符串做拼串的操作。 我们可以利用这一特点,来将一个任意的数据类型转换为String, 我们只需要为任何的数据类型 + 一个 ""(空串) ,即可将其转换为String, 这是一种隐式的类型转换,由浏览器自动完成,实际上它也是调用的string()函数; 具体示例: 数字和字符串做加法 布尔值与字符串做加法 隐式类型转换 常用的用法 ⑷加法运算(顺序从左到右依次运算) 计算 1 + 2 + "3" = ? 计算 "1" + 2 + 3 = ? 2

C++之运算符_算数运算符

末鹿安然 提交于 2019-12-04 14:24:34
运算符 **作用:**用于执行代码的运算 | **运算符类型** | **作用** | | -------------- | -------------------------------------- | | 算术运算符 | 用于处理四则运算 | | 赋值运算符 | 用于将表达式的值赋给变量 | | 比较运算符 | 用于表达式的比较,并返回一个真值或假值 | | 逻辑运算符 | 用于根据表达式的值返回真值或假值 | 算术运算符 **作用**:用于处理四则运算 加减乘除 取模 1 #include <iostream> 2 using namespace std; 3 4 int main() { 5 6 int a1 = 10; 7 int b1 = 3; 8 9 cout << a1 + b1 << endl; 10 cout << a1 - b1 << endl; 11 cout << a1 * b1 << endl; 12 cout << a1 / b1 << endl; //两个整数相除结果依然是整数 13 14 int a2 = 10; 15 int b2 = 20; 16 cout << a2 / b2 << endl; 17 18 int a3 = 10; 19 int b3 = 0; 20 //cout << a3 / b3 << endl; //报错

Java运算符

放肆的年华 提交于 2019-12-04 12:32:40
运算符概念 查询百度百科可知: 运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算。例如:2+3,其操作数是2和3,而运算符则是“+”。 算术运算符 常见的算术运算符如下图所示 详解: 除法公式: 被除数 / 除数 = 商 ... 余数 除法运算的结果只看商,不看余数。 取摸运算的结果只看余数不看商 只有对于整数的除法来说,取模运算符才有余数的意义。 注意事项: 一旦运算当中有不同类型的数据,那么结果将会是数据类型范围大的那种。例如;int类型数据与double类型的数据进行运算,结果一定是double类型的数据 代码举例 package demo02_Operator; public class Demo01Operator { public static void main(String[] args) { //常量之间可以进行数学运算 System.out.println(3 + 6); //变量和变量之间可以进行数学运算 int a = 33; int b = 55; System.out.println(a - b); //变量和常量之间可以进行混合运算 System.out.println(a * 21); // 求2个整数之间的商 System.out.println(a / 4); //求2个整数之间的余数 System.out.println(a %

四、运算符

我是研究僧i 提交于 2019-12-04 11:59:35
一、算术运算符 1、算术运算符主要用于进行基本的算术运算,请看下图: 2、++和--运算符的使用,这俩运算符可以出现在操作数的左边,也可以出现在右边,但计算结果是不一样的,请看下面两张图的对比: 3、最后是根据课程要求,写出程式,附上一张测验通过截图,这里也使用到Scanner,来获取输入数据,使用方法参考: https://www.cnblogs.com/dxw-dong/p/11856415.html 来源: https://www.cnblogs.com/dxw-dong/p/11856724.html

C++面向对象 运算符重载函数

谁说我不能喝 提交于 2019-12-04 03:58:26
第十二章 运算符重载 1. C++中可以称运算符为运算符函数。 2. 运算符函数可以作为某个类的成员函数,也可以作为普通的C++函数。(常作为类的友元函数) 3. 重载运算符时,至少要有一个操作数是用户自定义的类类型(如果都是基本数据类型还有基本数据类型的指针的话,定义已经存在) 4. 重载的运算符函数不能是类的静态成员函数。 5. 重载运算符时需要遵循的规则: (1) 尽可能用引用型的参数,尽可能加const限制(避免拷贝构造函数,保护实参操作数,同时使运算符具有与常量运算的功能) (2) 尽可能采用引用返回(避免构造临时对象,使运算表达式成为左值) (3) 如果第一个操作数可能不是本类的对象的时候,必须重载为友元函数。 例子:希望日期类对象Date d(2008,8,8);与整数int n=6;进行相加运算。运算表达式d+n与n+d执行的使不同的运算符函数。前者可以作为类的成员函数,d作为第一个操作数。而后者只能作为友元函数来定义,将整数n作为第一个操作数。 6. 重载算术运算符(加减乘除) 不修改操作数,一般将运算结果存放在其他对象或者变量里然后值返回。 例如: Date operator+(const Date &d, int n) //友元函数 { Date temp(d); int m=temp.DaysOfYear()+n; temp.setDate(d.year,m