C语言double用百分号啥

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言double用百分号啥相关的知识,希望对你有一定的参考价值。

int是%d
double呢

输入语句用格式 %lf ( Long Float 的意思,字母 lf).
输出语句可用多种花样。%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,也必须要有ruturn; 参考技术A private double[][] compute(double[][] arr)
你的这句话中的double[][]表示该方法的返回值是一个double类型的二维数组
但是你方法体中最后的return null;表示你返回的是一个Null空值
如果你真的不需要返回值的话可以把上面一句话改为
private void compute(double[][] arr)
表示该方法无需返回值
参考技术B 你这个私有方法后面跟的二维数组就是这个方法要反回的值。也是你想得到的。
如果你不想反回值就在private 后加上 void 就是不返回任何值。
参考技术C 你的方法类型是一个double数组,那么它的返回值就必须是你定义的这个类型。如果你定义成void就是无返回值方法。返回值就是你定义的方法类型。
不知道你以前有没有学过C语言的函数,JAVA的方法就等同于C语言的函数,如果学过的话不至于问这样的问题吧。
参考技术D 你设置了返回值为double[][]
如果你不需要返回值,请设置为void 代表返回值为空!

以上是关于C语言double用百分号啥的主要内容,如果未能解决你的问题,请参考以下文章

在 Windows 中用 C 语言计算百分比

C语言中 For语句后面的括号里有两个分号是啥意思啊?

C语言中一串字符和字符串有啥区别,字符串用啥输入?

C语言中%啥意思

c语言中case是啥意思

2018秋季C语言学习总结