后台接口返回的数据格式是富文本+数学公式包含在一起,而且存在包含多个数学公式,格式如下:
参考渗隐的issues,首先需要把接口返回的数据格式重新处理一下处理成如下格式
<p>已知函数:<span><latex value="${encodeURIComponent('这里是公式')}" type="line"></latex></span>则</p>
处理方法如下:
使用:
问题:弊端是当公式太长时无法换行,部分展示不出来,解决办法巧慎是只能在录入公式时注意一下特别长的分成两个.
所以小程序需要展示数学公式时建议使用H5开丛宽厅发然后内嵌到小程序
H5展示数学公式推荐使用 https://github.com/KaTeX/KaTeX
参考: https://github.com/sbfkcel/towxml
https://github.com/sbfkcel/towxml/issues/138
百度抄写的宴宏键!~~~~~~~~~
一、源程序
本文分析下面这个很流行的计算PI的小程序。下面这个程序初看起来似乎摸不到头脑,不过不用担心,当你读完本文的时候就能够基本读懂它了。
程序一:很牛的计算Pi的程序
int
a=10000,b,c=2800,d,e,f[2801],g
main()
{
for(b-c
f[b++]=a/5
for(d=0,g=c*2c
-=14,printf("%.4d",e+d/a),e=d%a)
for(b=c
d+=f[b]*a,f[b]=d%--g,d/=g--,--b
d*=b)
}
二、数学公式
数学家们研究了数不清的方法来计算PI,这个程序所用的公式如下:
1
2
3
k
pi
=
2
+
---
*
(2
+
---
*
(2
+
---
*
(2
+
...
(2
+
----
*
(2
+
...
))...)))
3
5
7
2k+1
至晌巧于这个公式为什么能够计算出PI,已经超出了本文的能力范围。
下面要做的事情就是要分析清楚程序是如何实现这个公式的。
我们先来验证一下这个公式绝圆:
程序二:Pi公式验证程序
#include
"stdio.h"
void
main()
{
float
pi=2
int
i
for(i=100i>=1i--)
pi=pi*(float)i/(2*i+1)+2
printf("%f\n",pi)
getchar()
}
上面这个程序的结果是3.141593。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)