55问答网
所有问题
当前搜索:
double取整
c语言中,整型除整型得到浮点型,赋给整型变量,要强制转换吗?
答:
整型除以整型是
取整
除,得不到浮点型数据。比如int a=4,b=5则a/b=0,要想得到a/b=0.8必须把其中之一强制为float型,如(float)a/b=0.8或a/(float)b=0.8。把整型数直接赋给浮点型变量要告警,不算大错……
roundup函数怎么使用
答:
在Python中,可以使用math模块中的ceil()函数进行向上
取整
,示例如下:pythonCopy codeimport mathx=2.3y=math.ceil(x)print(y)#输出3。在Java中,可以使用Math类中的ceil()方法进行向上取整,示例如下:javaCopy code
double
x=2.3;double y=Math.ceil(x)System.out.println(y);//输出...
在用那些函数时需要调用include<math.h>这个头文件
答:
double
log (double); 以e为底的对数 double log10 (double);以10为底的对数 double pow(double x,double y);计算x的y次幂 float powf(float x,float y); 功能与pow一致,只是输入与输出皆为浮点数 double exp (double);求取自然数e的幂 double sqrt (double);开平方 5 、
取整
double ...
.../"在什么情况下是除号,又在什么情况下是
取整
?谢谢!有时候真的弄...
答:
其实“/”一直都是除,只是两个数的类型不同的时候结果不一样,如果是两个整型数做除如:5/10,结果不是0.2,而是0,因为结果必须是整型数,即
取整
(舍去取整)。实数的话就没问题。一般都是写成5.0/10.0就不会错了
C语言 y=sin(x*pi/180) z=sin(x/180*pi)什么区别
答:
有区别:这里假定pi是
double
型的变量 1)x为整型时,y=sin(x*pi/180);会先计算x*pi得到double型数据(因为pi的类型),然后再做除法 z=sin(x/180*pi);会先计算x/180得到整型数据(因为分子、分母均整型)小数部分被 截断了然后再与pi相乘得到double类型结果 应当写做:z=sin((double)x/180*pi)...
asp小数如何
取整
数?例如:1.2取2,3.56取4的这种。急急急!
答:
string sj = TextBox1.Text;//这是你要输入值的文本,不是文本换成其他的就行 int j = 0;for (int i = 1; i <= sj.Length; i++){ if (sj.Substring(i, 1) == "."){ j = sj.Length - i;sj = sj.Substring(0, sj.Length - j);break;} }
double
sj2 = Convert.To...
设a和b均为
double
型变量,且a=5.5,b=2.5,则表达式(int)a+b/b的值是多...
答:
首先考虑的是运算符的优先级,“(int)”的括号属于类型转换运算符,它的优先级高于“/”和“+”所以先运算“(int)a”结果是变量a强制转换为int型,也就是由5.5变成5,然后“/”的优先级高于“+”所以先算“b/b”得到一个
double
型的1.0000……值,剩下就是运算“+”,“+”左边的数据类型为...
设a和b均为
double
型变量,且a=5.5,b=2.5,则表达式(int)a+b/b的值是多...
答:
答案应该是
double
类型。(int)a+b/b等价于((int)a)+(b/b),这个根据运算的优先级别可以得到。(int)这个是强制类型转换,强制转换之后((int)a)就是整型。一般这个double转化为int类型时多数平台下是按照向零
取整
的方法,于是这一步强制类型转化后,得到5.b/b,除号两边都是double类型,得到的...
#include <stdio.h> main() {
double d
=3.2; int x,y; x=1.2; y=(x...
答:
x和y是整形的,d对它赋任何值都会被
取整
后再赋值,赋值后x=1,y=4.8/5.0=0.96取整后为0再赋值给y,所以y=0
c# 如何进一
取整
?
答:
Math.Ceiling();向上
取整
Math.Ceiling()向上取整; d = 4.56789 string res = Math.Ceiling(Convert.ToDecimal(d)).ToString(); res=5 Math.Floor()向下取整 ;string res = Math.Floor(Convert.To
Double
(d)).ToString(); es=4 Math.Round是"就近舍入",当要舍入的是5时与"四舍...
棣栭〉
<涓婁竴椤
6
7
8
9
11
12
13
14
10
15
涓嬩竴椤
灏鹃〉
其他人还搜