MFC输出普朗克常数

Posted bcbobo21cn

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MFC输出普朗克常数相关的知识,希望对你有一定的参考价值。

在量子力学中可以计算德布罗意波长,其公式如下;

德布罗意波长 = h / (质量 * 速度);

其中h是普朗克常数;

先看一下普朗克常数;6.62 乘以10的负34次方;

输出一下此常数看一下;

#define PLK 6.62 * (10E-34)

void CDblyView::OnDraw(CDC* pDC)

	CDblyDoc* pDoc = GetDocument();
	ASSERT_VALID(pDoc);
	// TODO: add draw code for native data here

	CString str1, str2;

	str1.Format("%E",PLK);
	pDC->TextOut(20,20,str1);
	str2.Format("%.20lf", PLK);
	pDC->TextOut(20,50,str2);
	str2.Format("%.40lf", PLK);
	pDC->TextOut(20,80,str2);
	str2.Format("%lf", PLK);
	pDC->TextOut(20,110,str2);

先#define定义常量;小数点位数太多一般用E的形式定义常数;

#define PLK 6.62 * (10E-34)
#define PLK 6.62 * 10E-34

    E的后面是指数部分;

    两种写法一样,10E-34,自己会识别E的后面的指数部分;

以E的表示法输出使用%E;

输出小数是使用"%lf",默认输出6位小数;

如果只输出6位,看不到完整数值;

输出20位小数,"%.20lf",也看不到完整数值;

输出40位小数,"%.40lf",可以看到完整数值;

 

 

以上是关于MFC输出普朗克常数的主要内容,如果未能解决你的问题,请参考以下文章

普朗克公式的计算公式

Scipy---1.常数和特殊函数

常用单位和公式

普朗克公式的计算公式

大学物理实验

量子计算:量子力学的发展史