﻿功能:大数开方

格式:
Bgsqrt(n,np,nsqrt)
Bgsqrt(n,np)
Bgsqrt(n)

说明:n为符号变量或者直接是我们输入的数字,n表示开方的对象;np表示结果保留的小数点位数,默认为50,即默认保留结果到小数点后50位;nsqrt为-9到9之间的整数,即表示开多少次方,nsqrt默认为2。这个函数的算法就是网上的手工开n次方算法。

例子1:

bgsqrt(2)//按回车得到如下的结果,即对2进行开方,保留到小数点后50位的结果,50是默认保留的位数
ans = "1.41421356237309504880168872420969807856967187537694"

例子2:

bgsqrt(123456789123456789123456789123456789.123456789123456789123456789,200)//按回车得到如下的结果,即对123456789123456789123456789123456789.123456789123456789123456789进行开方,保留到小数点后200位的结果
ans = "351364183040128307.73056698844306749785750207693933945873066638366116758747143609437429103469432624456021118180823367999973149705486321924470402833406825880754013847907303791253536713943324302431581932684425923017514624"

例子3:

bgsqrt(7,100,5)//按回车得到如下的结果,即对7开5次方,保留结果到小数点后100位
ans = "1.4757731615945520692769166956322441065440936137402035677709041688845217674992083607144110823512983076"

//By 2012/3/10