小程序展示数学公式

小程序展示数学公式,第1张

原生开发的小程序展示数学公式 使用towxml

后台接口返回的数据格式是富文本+数学公式包含在一起,而且存在包含多个数学公式,格式如下:

参考渗隐的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。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12484578.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存