how can i get a number as an answer?

i writed a code and matlab gave me the answer below
(23401992239682647381*pi*3^(1/2))/422212465065984000 + (1552897446512689152*pi*sin(5453738578345991/4503599627370496)^2)/27268692891729955 + (613*pi*eulergamma*3^(1/2))/200 - (613*3^(1/2)*pi*(cosint(5453738578345991/2251799813685248) - log(5453738578345991/2251799813685248)))/200
how can i get a number instead of this from matlab.how can i find the answer

1 Comment

If you only want a numerical result from the result above you could use vpa() or double(). Just wrap the result mentioned above like this:
vpa(...yourResult)
% OR
double(...yourResult)
or wrap the variable that returns mentioned result.

Sign in to comment.

Answers (1)

You got a number. :) I know, its net a very useful looking number.
As s floating point sym, use vpa.
vpa((23401992239682647381*pi*3^(1/2))/422212465065984000 + (1552897446512689152*pi*sin(5453738578345991/4503599627370496)^2)/27268692891729955 + (613*pi*eulergamma*3^(1/2))/200 - (613*3^(1/2)*pi*(cosint(5453738578345991/2251799813685248) - log(5453738578345991/2251799813685248)))/200)
ans =
477.5278602687786718038388831070103122278
For a double, use double.
format long g
>> double((23401992239682647381*pi*3^(1/2))/422212465065984000 + (1552897446512689152*pi*sin(5453738578345991/4503599627370496)^2)/27268692891729955 + (613*pi*eulergamma*3^(1/2))/200 - (613*3^(1/2)*pi*(cosint(5453738578345991/2251799813685248) - log(5453738578345991/2251799813685248)))/200)
ans =
477.527860268779

Tags

Asked:

on 3 Aug 2020

Answered:

on 3 Aug 2020

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!