楼主观察很细微啊。int到float转换精度会降低,如果需要较高精度,应该考虑使用double类型。如下分析:

第一点:从int(System.Int32)到float转换精度会降低。如下代码:

static void Main(string[] args)

{

Int32 number = Int32.MaxValue;

Console.WriteLine(number);

Console.WriteLine((float)number);

Console.ReadLine();

}

输出为:

2147483647

2.147484E+09

明显有效位数减少。

第二点:MSDN中有如下描述:

可在一个表达式中兼用数值整型和浮点型。在此情况下,整型将转换为浮点型。根据以下规则计算表达式:

如果其中一个浮点型为 double,则表达式的计算结果为 double 类型,在关系表达式或布尔表达式中为 bool 类型。

如果表达式中不存在 double 类型,则表达式的计算结果为 float 类型,在关系表达式或布尔表达式中为 bool 类型。

这样,如果表达式中只有int和float,可能得不到应有的精度,因此应该考虑将float转成double之后再进行运算。

共同探讨~~

参考资料:C#.NET2.0

◆◆

评论读取中....

请登录后再发表评论!

◆◆

修改失败,请稍后尝试

c#语言float转换int,c#中怎么把int向float型转换?相关推荐

  1. 人工智能图像到图像转换图像分割任务中语义一致的图像到图像转换

    人工智能图像到图像转换图像分割任务中语义一致的图像到图像转换(特约点评:人工智能图像到图像转换图像分割任务中语义一致的图像到图像转换对于图像分割任务提供了新的思路,这个创新点趣说人工智能必须推荐.来自 ...

  2. python大小写转换_Python字符串中怎样进行大小字母之间的转换

    #编程语言# 我是"学海无涯自学不惜!",关注我,一同学习简单易懂的Python编程. 第七十六节:字母大小写的转换 在字符串的使用当中,经常会遇到字母大小写相互转换的应用,在Py ...

  3. python互相转换组合_Python中基本类型的连接组合和互相转换13种方式

    本篇总结了一下字符串,列表,字典,元组的连接组合使用和类型的互相转换小例子,尤其列表中的extend()方法和字典中的 update方法非常的常用. 1.连接两个字符串 a = "hello ...

  4. int 几个字节 java_Java中char,short,int,long占几个字节和多少位

    1.字节:byte:用来计量存储容量的一种计量单位:位:bit 2.一个字节等于8位  1byte = 8bit char占用的是2个字节 16位,所以一个char类型的可以存储一个汉字. 整型: b ...

  5. C++中string转int

    C++中string转int C++中string转int 方法一:使用atoi()函数 函数原型:int atoi(const char *nptr); 函数说明: atoi( ) 函数会扫描参数 ...

  6. OpenCV中的图像处理 —— 图像阈值+图像平滑+形态转换

    OpenCV中的图像处理 -- 图像阈值+图像平滑+形态转换 目录 OpenCV中的图像处理 -- 图像阈值+图像平滑+形态转换 1. 图像阈值 1.1 简单阈值 1.2 自适应阈值 1.3 Otsu ...

  7. Oracle优化器:星型转换(Star Query Transformation )

     Oracle优化器:星型转换(Star Query Transformation )  Star query是一个事实表(fact table)和一些维度表(dimension)的join.每个维度 ...

  8. c语言如何float转换到uint,float转为int sql中float怎样转成int

    C语言中float型转换成int型是什么规则 float型前24位是小数部分,后8位是指数部分.整型是16位,那是怎么转换C语言整型使用原码.反码.补码进行编码,而浮点型使用IEEE754进行编码,所 ...

  9. c语言char float混合类型运算,求int long char double float 在混合运算中的自动转换规则 win 32位系统。...

    满意答案 yesyesq 推荐于 2018.05.11 采纳率:40%    等级:9 已帮助:1063人 在程序运行中,变量的数据类型是可以转换的,转换方式有两种. 一.自动转换:自动转换发生在不同 ...

最新文章

  1. 记录理解程度、一篇至少读3遍,吴恩达建议这样读论文!
  2. java 必须存在默认构造器_Java默认构造方法在字节码的实现
  3. 学习一种新编程语言要做的15个练习
  4. 第二十七期:网络爬虫程序员被抓,我们还敢爬虫吗?细数那些Java爬虫技术
  5. 在JSP页面中,对同名的CHECKBOX的处理
  6. stl.find_if用法总结
  7. errors collectiions
  8. 为openstack制作windows镜像
  9. 全国海选第三期:广州赛区节目视频
  10. 菜鸟浅谈自己学习Java过程的经历
  11. 基于S3C2440的电子鹰眼监控系统设计
  12. The superclass javax.servlet.http.HttpServlet was not found on the Java Build Path类似问题简单解决方案
  13. 学习笔记三:MLP基本原理、矩阵求导术推反向传播、激活函数、Xavier
  14. java制作闪星星_【治水】怎么用java画各种星星组成的图形
  15. 超市积分管理系统(论文+源码)
  16. 华为ensp Cloud连接使用及创建环回适配器网卡
  17. mysql写入一句话木马
  18. 国产论坛系统 Discuz! 收藏该软件 我的收藏夹/设置
  19. 《仙剑奇侠传3》流程攻略3
  20. 紫光云生态面面观——后来居上的紫光云会打出怎样的生态牌?

热门文章

  1. [www.miibeian.gov.cn] Alexa综合排名
  2. vue使用vue-video-player实现视频播放:
  3. HTML学生个人网站作业设计:电影网站设计——电影售票平台网站(8页) HTML+CSS+JavaScript 简单DIV布局个人介绍网页模板代码 DW学生个人网站制作成品下载
  4. java狼追着羊跑的程序_Java编程能力强化——狼羊过河问题
  5. 【原创】独家报道冷链行业新能量黑狗生鲜宅配
  6. copy的过去式_您知道copy都有哪些意思吗?
  7. HDR渲染器的实现(基于OpenGL)
  8. 服务器如何禁止访问指定网址,问: 怎么禁止别人的域名访问自己的服务器
  9. [Java基础]常见的运行时异常
  10. 查看Ubuntu版本号和内存等信息