c语言中怎么保留一位小数,且小数点后是0或5

Python020

c语言中怎么保留一位小数,且小数点后是0或5,第1张

判断

先判断保留后的数的小数点后为0或者5

eg float a;

scanf(“%f”,&a);

if(a%100==5||a%100==0)

printf(%1.f);

保留的一位是输出的时候 %.1f

在C语言中,“!”是逻辑非的运算符。

“!5”是逻辑运算表达式。它是对后面的逻辑值取“反”运算。如:后面是真,则进行非运算后的值是假。

在C语言中,任何非0数字都解释为逻辑真,所以,数字5的逻辑值是真。

这样,“!5”的运算就是“非真”,结果当然就是“假”了。

在C语言中,规定用“1”代表逻辑真,用“0”代表逻辑假。所以,“!5”的值——逻辑假——就用“0”代表了。

是故,“!5”在C语言中的意思是“逻辑假”,它的值为0。

这只是一个伪随机而已,1~5 出现的概率并不相等

#include <stdio.h>

#include <time.h>

#include <stdlib.h>

void main()

{

srand (time(NULL))

printf("%d",rand()%6)

}

这只是一个伪随机而已,1~5 出现的概率并不相等