c语言里面:一个数字右下角加个点,什么意思?

udf采用的是C语言,其中有一个段是这样的:

#include "udf.h"

DEFINE_INIT(my_init_func,d)
{
cell_t c;
Thread *t;
real xc[ND_ND];
/* loop over all cell threads in the domain */
thread_loop_c(t,d)
{
/* loop over all cells */
begin_c_loop_all(c,t)
{
C_CENTROID(xc,c,t);
if (sqrt(ND_SUM(pow(xc[0] - 0.5,2.),
pow(xc[1] - 0.5,2.),
pow(xc[2] - 0.5,2.))) < 0.25)
C_T(c,t) = 400.;
else
C_T(c,t) = 300.;
}
end_c_loop_all(c,t)
}
}

请问400.是什么意思?(注意,400右下角有个点儿)
这是官方帮助文件中的例子,应该不是笔误的问题。

第1个回答  推荐于2017-09-23
小数10.0 可以写成10.
同理10. 代表一个小数(通常是double),后面一般是一串0,具体多少个0看系统,编译环境等。本回答被提问者采纳
第2个回答  2014-06-11
2. 说明它是double 类型追问

2是double类型?有什么意义呢

第3个回答  2021-10-10
这是一种缩写。
第4个回答  2014-06-11
udf c语言
相似回答