### Related

bfloat(%pi);

Calculate

##### bfloat-block-false-float-mod-ratexpand-ratprint

ratprint:false;

lastdigits(fnum, last...

rat(0.1234);

Calculate

bfloat(e^0.05);

Calculate

##### bfloat-factorial-fpprec-sqrt-sum

fpprec: 100;

f(x) := ( 2*sqrt(2)*...

Calculate

##### bfloat-diff-sqrt-subst

f(x):=x^2+1;

nr(t):=subst(t,x,x-f(...

nr(bfloat(sqrt(7)));

Calculate

##### bfloat-delete-false-if-integerp-lambda-map-mod-numer-rat-ratprint

ref1:rat(bfloat(9.3-0...

ref2:rat(bfloat(9.3+0...

probe:bfloat(%pi-mod(...

Calculate

##### bfloat-determinant-invert-matrix-pi-plot2d-sin-transpose

f(x):=(4/%pi)*( (sin(...

plot2d( [sin(x),f(x)]...

A:1;

Calculate

##### bfloat-ceiling-integerp-mod

ref:bfloat(9.41-mod(9...

probe:bfloat(%pi-mod(...

integerp(ceiling(ref/...

Calculate

##### bfloat-fpprec-pi

fpprec: 5;

7.506 * 357 * 150 / 3...

bfloat(7.506 * 357 * ...

Calculate

##### bfloat-fpprec

fpprec: 40;

7.506 * 357 * 150 / 3...

bfloat(7.506 * 357 * ...

Calculate

### bfloat

Run Example
```(%i1)define_variable (foo, 0, float);
(%o1)                                  0
(%i2) fpprec : 600;
(%o2)                                 600
(%i3) for m:301 step 1 thru 310 do(foo: bfloat(sum(k^m/3^k,k,1,2100)),foo: foo-floor(foo),disp(m,foo));
301

0.0b0

302

0.0b0

303

0.0b0

304

0.0b0

305

0.0b0

306

0.0b0

307

0.0b0

308

0.0b0

309

0.0b0

310

0.0b0

(%o3)                                done
(%i4) ```
Run Example
```bfloat(27*hypergeometric([1,1],[5/4],-1/80)-hypergeometric([1,1],[7/4],-1/80)+343/60*hypergeometric([1,1],[5/4],-1/2400)-7/180*hypergeometric([1,1],[7/4],-1/2400));
(%o1)                         3.141592653589793b1
(%i2) bfloat((7/4-1)*(1+1/80)*hypergeometric([1,1],[3/4],-1/80));
(%o2)                        7.468971205145837b-1
(%i3) bfloat(-(2-7/4)*(-1/80)*hypergeometric([1,1],[7/4],-1/80)+(7/4-1)*1);
(%o3)                        7.531028794854163b-1
(%i4) ```
Run Example
```u:sqrt(3)*230;
(%o1)                             230 sqrt(3)
(%i2) float(u);
(%o2)                          398.3716857408418
(%i3) fpprec:24;
(%o3)                                 24
(%i4) bfloat(u);
(%o4)                     3.98371685740841777511313b2
(%i5) x: (1/2) + (1/3);
5
(%o5)                                  -
6
(%i6) float(x);
(%o6)                          0.83333333333333
(%i7) bfloat(x);
(%o7)                    8.33333333333333333333333b-1
(%i8) y: %pi;
(%o8)                                 %pi
(%i9) float(y);
(%o9)                          3.141592653589793
(%i10) fpprec:128;
(%o10)                                128
(%i11) bfloat(y);
(%o11) 3.141592653589793238462643383279502884197169399375105820974944592307816\
4062862089986280348253421170679821480865132823066470938446b0
(%i12) float(%e);
(%o12)                         2.718281828459045
(%i13) ```

Help for Bfloat