C语言double用百分号啥
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言double用百分号啥相关的知识,希望对你有一定的参考价值。
int是%d
double呢
输出语句可用多种花样。%lf %e %f %g 都可以,看需要。
例如:
#include <stdio.h>
main()
double d;
scanf("%lf",&d);
printf("%lf %e %f %g ", d,d,d,d);
return 0;
输入 1.23
输出 1.230000 1.230000e+000 1.230000 1.23 参考技术A %f:不指定宽度,整数部分全部输出并输出6位小数。 参考技术B double用%lf
float用%f 参考技术C 对于scanf是 %lf ,对于printf,%f 即可 参考技术D double 用%lf
float 用%f
__int64 用%I64d
long long 用%lld
望采纳
JAVA中,返回值是啥意思?
这个方法里面return起到了什么作用?为什么没有return就不能通过编译呢?报错说没有返回值!
private double[][] compute(double[][] arr)
try
// 计算乘法
double[][] result = new double[3][3];
for (int i = 0; i < 3; i++)
for (int j = 0; j < 3; j++)
result[i][j] = 0;
for (int k = 0; k < count; k++)
result[i][j] = result[i][j] + arr[i][k]
* arr[j][count - k - 1];
return result;
catch (Exception e)
return null;
那返回值和没有返回值有什么意义呀?
我把方法改成void和现在实现的功能一样吗?
你的这句话中的double[][]表示该方法的返回值是一个double类型的二维数组
但是你方法体中最后的return null;表示你返回的是一个Null空值
如果你真的不需要返回值的话可以把上面一句话改为
private void compute(double[][] arr)
表示该方法无需返回值 参考技术B 你这个私有方法后面跟的二维数组就是这个方法要反回的值。也是你想得到的。
如果你不想反回值就在private 后加上 void 就是不返回任何值。 参考技术C 你的方法类型是一个double数组,那么它的返回值就必须是你定义的这个类型。如果你定义成void就是无返回值方法。返回值就是你定义的方法类型。
不知道你以前有没有学过C语言的函数,JAVA的方法就等同于C语言的函数,如果学过的话不至于问这样的问题吧。 参考技术D 你设置了返回值为double[][]
如果你不需要返回值,请设置为void 代表返回值为空!
以上是关于C语言double用百分号啥的主要内容,如果未能解决你的问题,请参考以下文章