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



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

  

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

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


user avatar   pansz 网友的相关建议: 
      

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

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




  

相关话题

  我有个同学说C语言太低级了,没有易语言强大好用。请问我该如何反驳? 
  fopen()的第二个参数为什么会采用字符串形式? 
  怎么看待 公办学院使用的部分c语言书籍存在 描述 main不可被其他函数调用但是实际操作 可以? 
  如何评价 mimalloc? 
  为什么大学讲授 C 语言比讲授 C++ 的更多? 
  为什么这个程序电脑运行的结果和手机运行的不一样?数值小的时候一样? 
  我怎样成为@vczh一样的大神? 
  有什么C可以实现但C++不能实现的东西吗? 
  谭浩强在程序员圈子里的口碑如何?为什么? 
  如何滴水不漏的学完C语言? 

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





© 2024-11-22 - tinynew.org. All Rights Reserved.
© 2024-11-22 - tinynew.org. 保留所有权利