当前位置: 首页 > news >正文

C#之显示转换

在C#中显示转换分为三种本别是: 括号强转,parse法,convert法。下面就为大家介绍一下吧!!!

括号强转

作用: 一般情况下 将高精度的类型转换为低精度

语法: 变量类型 变量名 = (转换的变量类型名称) 变量;

注意: 精度问题 范围问题

使用方法:

sbyte sb = 1;short s = 1;

转换: s = (short)sb;

有符号和无符号

无符号和有符号可相互转换

但是一定要注意范围问题 不然会报错或结果异常

整形和浮点数

整形和浮点数可以进行相互转换

浮点数强转为整形时 会直接省略掉小数点后面的小数

字符类型

字符可以和整形相互转换(ASCII码)

布尔类型 :

无法进行强转

string 类型 :

无法将字符串强行转换为其他类型

Parse法

作用: 将字符串转换为对应的类型语法: 变量类型.parse(字符串);注意: 字符串必须能够转换为相应类型 否则报错

使用方法:

string str2 = "1254536";

转换: i = int.Parse(str2);

字符转可以转换为整形 浮点数 字符

转换字符串时 必须是要能够转成对应类型的字符 否则会报错

转换时 遵循隐式转换原则 大范围装小范围 如果范围不匹配 会报错

Convert法

作用: 更加准确的将各个类型之间进行相互转换用法: Convert.To目标类型(变量或常量)注意: 需要转换的变量或者常量必须正确 否则会报错

每一个类型都存在一个对应的convert.to方法

使用方法

long lg = Convert.ToInt64(str_one);

有符号整形

long 类型 使用 Convert.ToInt64();

int 类型 使用 Convert.ToInt32();

short 类型 使用 Convert.ToInt16();

sbyte 类型 使用 Convert.ToSByte();

无符号整形

ulong 类型 使用 Convert.ToUInt64();

uint   类型 使用 Convert.ToUInt32();

ushort 类型 使用 Convert.ToUInt16();

byte 类型 使用 Convert.ToByte();

浮点数

float  类型 使用 ToSingle( );

double 类型 使用 ToDouble( );

decimal 类型 使用 ToDecimal( );

使用convert方法,浮点数转整形时小数会四舍五入

bool类型

bool类型 使用ToInt32()

bool类型可以转换为整形 true 为 1 false 为 0

字符串

如果把字符串转换其他类型 那么字符串一定要符合类型

比如: 字符串转整形的话那么字符串必须为整数才行

字符

char类型 转整形使用 ToInt32( );

http://www.lryc.cn/news/355597.html

相关文章:

  • 汇编原理(三)编程
  • [MySQL数据库] Java的JDBC编程(MySQL数据库基础操作完结)
  • 绿色瓶装水“暗战”竞争越发激烈,华润饮料谋上市同时多地扩产能
  • C语言之指针详解(4)
  • 0基础学习小红书博主IP特训营,37天 教你从小白到KOL(13节)
  • 【openlayers系统学习】3.1-3.2彩色GeoTIFF图像渲染
  • 前端自动将 HTTP 请求升级为 HTTPS 请求
  • 辅助驾驶ADAS功能算法介绍
  • Docker 安装kingbase V8r6
  • Python 应用打包成 APK【全流程】
  • jmeter之MD5加密接口请求教程
  • R18 NTN中的RACH-less HO
  • QT使用gsoap获取手机归属地
  • 抖音本地生活服务商入驻指南分享!
  • 【量算分析工具-水平距离】GeoServer改造Springboot番外系列四
  • vs2019 c++20 规范的 STL 库的智能指针 shared、unique 、weak 及 make_** 函数的源码注释汇总,和几个结论
  • 【大模型】 基于AI和全球化进程的权衡:开源大模型与闭源大模型
  • 强化学习——学习笔记
  • NAT简介
  • 联想凌拓 NetApp AFF C250 全闪存存储助力丰田合成打造数据新“引擎”
  • 红队技巧:仿冒Windows登录
  • 821. 字符的最短距离 - 力扣
  • BI工具如何为金融行业带来变革?金融行业营销管理策略大揭秘
  • 操作系统 - 计算机系统概述
  • [论文笔记]REACT: SYNERGIZING REASONING AND ACTING IN LANGUAGE MODELS
  • []下标的意义
  • 去重复记录和排序——kettle开发09
  • 中创算力与中国移动初步达成战略合作意向,共同构建智能生态圈!
  • 基础—SQL—DML(数据操作语言)插入数据
  • 【改變,是面對的開始】