首页 > 其他分享 >05类型转换

05类型转换

时间:2023-04-08 23:25:04浏览次数:42  
标签:类型转换 05 int double float radius 范围

类型转换

数据类型的转换:
1.自动转换:
范围小的可以自动转换(赋值)为范围大的类型
范围小的类型【遇到】范围大的类型,自动转为范围大的
整数小于小数
“最大的是字符串”:任何类型遇到字符串,都可转换为字符串
char<int

2.强制转换
范围大的赋值给范围小的,必须强转
通用写法:
范围小 = (小类型)范围大 ;

float f2 = 1234.5f;
int myNum2 = (int)f2;

特殊写法:
float xx = 123.4f;
float xx = (float) 123.4;

例题

//1.已知园的半径radius=1.5,求面积
double radius = 1.5;
double pi = 3.14;
double area = pi * radius * radius;
System.out.println(area);

//2.公司市场份额20,今年增加了9.8%,求今年份额
int fe = 20;
double jfe = fe * (1 + 9.8/100);
System.out.println(jfe);

标签:类型转换,05,int,double,float,radius,范围
From: https://www.cnblogs.com/yuyuaaa/p/17299530.html

相关文章

  • 1605. 给定行和列的和求可行矩阵
    题目链接:1605.给定行和列的和求可行矩阵方法:贪心解题思路参考:思路?一个动画秒懂!附优化写法(Python/Java/C++/Go)代码classSolution{public:vector<vector<int>>restoreMatrix(vector<int>&rowSum,vector<int>&colSum){intm=rowSum.size(),n=colS......
  • 面试题 17.05. 字母与数字
    题目链接:面试题17.05.字母与数字方法:TwoSum解题思路(1)将字符量化为\(+1\),数字量化为\(-1\),那么当子数组的和\(subSum=0\)时,表示子数组中的字符和数字的数量相等;(2)\(subSum=s[j]-s[i],j>=i,i=1,2,...\),\(s[i]\)表示前\(i\)个元素的和;(3)即找\(s[j]-s[i]=0\),也即......
  • Django基础 - 05Model模型之CRUD
     一、模型类的objects1.1objects字段默认情况下,由创建模型类的元类在模型类中创建一个 django.db.models.Manager类的对象,赋给objects。 Manager类实际是QuerySet类的子类。classCategoryEntity(models.Model):objects=models.Manager()#objects必须为......
  • 【MySQL】MySQL基础05 — SQL学习 — DQL — 常见函数 — 分组函数(转载请注明出处)
    SQL学习—DQL—常见函数—分组函数4.常见函数(附加)/*概念:类似于java的方法,将一组逻辑语句封装在方法体中,对外暴露方法名。好处:1.隐藏了实现细节2.提高代码的重用性调用语法:select函数名(实参列表)【from表】;特点: 1.叫什么(函数名) 2.干什么(函数功能)分类: 1.单......
  • 面试题 05.02. 二进制数转字符串
    题目链接:面试题05.02.二进制数转字符串方法:找规律解题思路(1)题目要求:将一个\(0-1\)之间的实数通过二进制进行表示,并通过字符串形式输出。(2)由于二进制的小数只能表示\(\frac{1}{2}\frac{1}{4}\frac{1}{8}...\frac{1}{2^n}\)数之间的和的十进制小数,因此有些十进制小数不能......
  • 数据类型转换
    数据类型转换分为自动类型转换和强制类型转换。自动类型转换把一个表示数据范围小的数据或者变量赋给另一个表示数据范围大的变量。强制类型转换把一个数据表示范围大的数据或者变量赋给另一个表示数据范围小的数据。强制类型转换可能会导致数据精度的丢失。格式:目标数据类型......
  • C#语言基础(类型转换)
    类型转换分为两类:自动转换(隐式转换)与强制转换。1.自动转换:将一个小范围的数据类型转换成较大范围的数据类型(实际上就是从低精度的数值类型到高精度的数值类型的转换)。例:doublea=10.25;        intb=10;        doubleresult=a+b;//将int类型转换为d......
  • flask_day05:信号 Django信号 flask-script sqlalchemy 创建操作数据表
    目录回顾信号比如:用户表新增一条记录时,就记录一下日志内置信号:flask少一些,Django多一些使用内置信号量的步骤自定义信号Django信号django中使用内置信号flask-script自定制命令sqlalchemy快速使用原生操作的快速使用创建操作数据表鲁棒性链路,链路追踪,上下游,大的单体应用,上游还......
  • navicat 链接 mysql 2059-Authentication plugin 'caching_sha2_password' cannot be
      出现这个原因是mysql8之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password,解决问题方法有两种,一种是升级navicat驱动,一种是把mysql用户登录密码加密规则还原成mysql_native_password1、登录Mysql:mysql-uroot-p2、修改......
  • flask05
    1信号#Flask框架中的信号基于blinker(安装这个模块),其只要就是让开发者可以在flask请求过程中定制一些用户星为flask和django都有#观察者模式:又叫发布-订阅(Publish/Subscribe)23种设计模式之一pipinstallblinker#信号:signial翻译过来的,并发编程种学过信号量Semap......