float转double

作者&投稿:肇希 (若有异议请与网页底部的电邮联系)

自郝15273987684问: 弱弱的问下float 怎么准确转换到double -
大城县典灵回答: 1、float x=1.23;你这样不能编译通过要在后面加f 2\从float到double的转换是宽转换,所以可以直接 float x = 1.23F; double z = x; Console.WriteLine(z.ToString("f2")); 3、值保存的格式与显示是两回事,所以f2让它显示两位小数

自郝15273987684问: c语言中float型数据如何转换成double型? -
大城县典灵回答: 楼上的几位说得不是很对,当你在声明一个常量的时候例如1.33只要你没有在后面加个f也就是1.33f 那么系统默认的存储方式就是double 如果你要直接把常量赋值给double b=1.33 其实没有结果任何转换 要是声明为1.33f也可以直接用double b=1.33 f double的精度要高于float所以不用强制转换

自郝15273987684问: float可以自动转换成double么 -
大城县典灵回答: 可以这样来定义一个double型的 double d = 0.1; 然而,这样不可以通过 float f = 0.1;来定义一个float型的,这是因为默认的小数是double型的 要定义一个float型的,有两种方式 float f = 0.1f; 或者 float f = (float)0.1;相互之间的转化: 举个例子...

自郝15273987684问: C语言浮点数float转换double
大城县典灵回答: 转换类型有这个语句的,比如我设个float x 如果我想把这个变量转换成double 就可以这样写 (double*)x 公式为(要转换的类型*)变量,记住就可以了,以后什么都能转换,这叫强制转换

自郝15273987684问: c语言中,怎么把FLOAT 换成DOUBLE型的呀 新手求解 -
大城县典灵回答: printf("圆周长=%.2f\n",(double)c1); printf("圆面积=%.2f\n",(double)s1); printf("圆表面积=%.2f\n",(double)v1); printf("圆体积=%.2f\n",(double)p1); printf("圆柱体积=%.2f\n",(double)c2);

自郝15273987684问: C语言中为什么自动将float转换为double?不要一般的回答. -
大城县典灵回答: C语言中进行运算时,尽可能使运算结果正确,这是一个原则.若为float类型,可能会使数据超出float数据的范围,使结果不正确(溢出).但double类型表示数据的范围更大,溢出的可能性要小的多.

自郝15273987684问: oracle float转化成double -
大城县典灵回答: 数字类型的在oracle中其实可以用number型来取代,number类型含盖了所有的数字类型,包括整型,浮点型.... oracle中应该是没有double这种数据类型 新增一个字段:alter table tablename add 字段名 类型 望采纳!

自郝15273987684问: C语言编程中如何强制将float字符变成 double类型的字符 -
大城县典灵回答: 默认就会转换类型 比特数 有效数字 数值范围 float 32 6-7 -3.4*10(-38)~3.4*10(38) double 64 15-16 -1.7*10(-308)~1.7*10(308) long double 128 18-19 -1.2

自郝15273987684问: float1.2转换成double是什么 -
大城县典灵回答: #include <stdio.h>#include <stdlib.h> int main() { float i = 1.2; printf("%lf",(double)(i)); // 你可以对float的数据进行强制转换. return 0; }

自郝15273987684问: Java 怎样传递int或者float参数给double形参? -
大城县典灵回答: 你可以直接用这个方法, int和float会自动转换成double型, 你可以直接传入int和float型的参数 int a=1; float b=1f; double c=1; new 类名.function(a, b, c)不会出错的


本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网