一般情况下,输入带小数点的字面值,编译器会把它解析成double 类型。

例如:一个字面值被直接放到代码中,由于带小数点所以,默认值为double类型

 
输出结果是:1.12345678912345(最后一个数字丢失了)这是因为double值精度就这么长啊
有什么办法可以使输出的结果具有完整的精度呢??
我们可以将字面值显示声明为decimal类型,通过追加一个M或m后缀来实现
 
 
嘻嘻,还有另外一种办法可以防止最后一位数字被丢弃哦,可以使用格式字符串和round-trip 格式说明符R或r进行转换。
例如:string.Format("{0:R}", 1.123456789123477) ,输出的结果:1.123456789123477,最后一个数字还在哦
 
round-trip格式说明符返回的字符串转换回数值肯定能获得原始值了,如果没有使用round-trip格式,那输入与输出的值肯定不一样了

最新文章

  1. iOS之 利用通知(NSNotificationCenter)获取键盘的高度,以及显示和隐藏键盘时修改界面的注意事项
  2. 转:在VS2010下编译、调试和生成mex文件
  3. solr多核配置
  4. 【MyEclipse 2015】 逆向破解实录系列【终】(纯研究)
  5. MapReduce链接作业
  6. n进制转为十进制
  7. mysql外键使用和级联
  8. Microsoft SQL Server 数据库 错误号大全
  9. 【转载】Stack Overflow: The Architecture - 2016 Edition
  10. 2016.10.08--Intel Code Challenge Final Round--D. Dense Subsequence
  11. (4)UIView和父子控件
  12. 微信公众平台快速开发框架 For Core 2.0 beta –JCSoft.WX.Core 5.2.0 beta发布
  13. Samples for Parallel Programming with the .NET Framework
  14. Java并发系列[5]----ReentrantLock源码分析
  15. antlr 4新特性总结及与antlr v3的不同
  16. 仿qq最新侧滑菜单
  17. Virtual Box虚拟机Ubuntu18.X系统安装及Mysql基本开发配置
  18. 【书摘】一种基于Git的版本管理方案
  19. Linux mint 下开发设置
  20. css,html备忘录

热门文章

  1. 攒机I7
  2. java jdb命令详解
  3. Remote Desktop Connection Manager (RDCMan)
  4. Java语法糖2:自动装箱和自动拆箱
  5. Android Studio2.x版本无法自动关联源码的解决方法
  6. ehcache2拾遗之cache持久化
  7. Vue的一个陷阱
  8. WebApi系列~按需序列化字段~Hot
  9. EF架构~XMLRepository仓储的实现~续(XAttribute方式)
  10. Android开发学习之路-使用Handler和Message更新UI