关于C语言编程问题

G

Guest

Guest
该程序的常规: -浮动ftov()(廉政1;printf(“\ ñ \ nEnter号码:”);scanf(“%d个”,&1);输出= 0.000040955 * 1;printf(“\最高N =%女\ N”型,输出);返回输出;)当= 10000,输出= 0.40955
但是为什么当a = 100000,输出提供了负值(-1.272554,而不是4.0995):?:

 
<img src="http://gallery.dpcdn.pl/imgc/News/55173/g_-_550x412_-_s_55173x20140610163241_0.jpg" alt="image" />Nokia wraz z firmami Semiconductor Energy Laboratory (SEL) Co Ltd oraz Advanced Film Device (AFD) Inc zaprezentowała dwa typy elastycznych wyświetlaczy.

O wykorzystaniu elastycznych wyświetlaczy mówi się coraz częściej. Taki rodzaj ekranów mógłby świetnie sprawdzić się w smartwatchach lub też w smartfonach, rozbudowując możliwości klasycznych przycisków funkcyjnych, umieszczonych na...<img src="http://feeds.feedburner.com/~r/dobreprogramy/Aktualnosci/~4/Ycyx-4duX5U" height="1" width="1"/>

Read more...
 
您好
.

我认为ü应尝试在同一代码 微软VC 编译器

它的编译器问题ü可使用16或32位编译器。
ü可能尝试这种训练班代码,多数民众赞成在不工作ý

 
在行

廉政1;

int是一个16位值。该值100000是0x186a0,当你分配一个值= 100000被截断为16位,所以变量等于0x86a0。该值0x86a0等于价值-31072,所以您获得了价值(-1.272554,而不是4.0995)。

您必须替换线
廉政1;
带有
长的;

的问候,svicent

 

Welcome to EDABoard.com

Sponsor

Back
Top