百科问答小站 logo
百科问答小站 font logo



为什么 C 语言 sqrt 函数参数不支持 int? 第1页

  

user avatar   feng-dong 网友的相关建议: 
      

一般的情况是函数在其封闭集合里可以有定义。比如整数的加减乘都还是整数,这些就可以定义参数为整数。


user avatar   pansz 网友的相关建议: 
      

没有必要,double类型可以完整的无损的容纳一个int,所以double作为int的上位替代品,int在这里没有必要存在了。

很多人存在一个误解,认为但凡浮点就不精确,不过浮点不精确是在特定条件下发生的。在「容纳一个32位int类型数据」这个用途上,double是精确的。




  

相关话题

  如何用最简短的二进制代码表示一张19*19的围棋棋盘的情况? 
  编程中,有哪些好的习惯从一开始就值得坚持? 
  如果有一个按钮按下,世界上所有的c,c++,c#语言代码都无效,我们的生活会发生什么? 
  如何向一个零基础的人,解释学习计算机编程的正确顺序和原因? 
  C 语言枚举 end 是做什么用的? 
  学会了 C 语言真的可以开发出很多东西吗? 
  为什么 C 语言 sqrt 函数参数不支持 int? 
  如果一瞬间让所有编程语言的0.1 + 0.2 == 0.3,会造成多大影响? 
  既然有 memcpy_s 这种安全实现,为啥不禁用危险的 memcpy 或者更新 memcpy 源码? 
  字符串转化成整数,为啥我觉得我写的没有毛病呢? 

前一个讨论
如果人类可以按照自己的意识修改自己,那人类会变成什么样子?
下一个讨论
什么是 Type Driven Development ?





© 2024-05-17 - tinynew.org. All Rights Reserved.
© 2024-05-17 - tinynew.org. 保留所有权利