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



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

  

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

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


user avatar   pansz 网友的相关建议: 
      

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

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




  

相关话题

  为什么知乎上有的人不推荐 C 语言入门? 
  一门编程语言,先将代码编译为C,再由C编译器编译为可执行文件,是否可行? 
  Visual Studio 2019可以用来玩C语言吗? 
  C语言中, for 和 while 在汇编上有什么区别? 
  编程语言和牛顿定律哪一个对人类的意义更大? 
  c语言0xFFFF换成十进制不应该是65535吗? 
  c语言初学,请问用什么软件比较好? 
  大一新生做C语言课设被强制要求使用 Borland C++ 3.1,此IDE相对于其他IDE有何优点? 
  为什么我写的c语言三个数求最大值,最后出来的结果总是第一个? 
  如何解决windows上用fwrite()向文件写入内容时末尾的 问题? 

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





© 2025-06-24 - tinynew.org. All Rights Reserved.
© 2025-06-24 - tinynew.org. 保留所有权利