ASKSAGE: Sage Q&A Forum - Latest question feedhttps://ask.sagemath.org/questions/Q&A Forum for SageenCopyright Sage, 2010. Some rights reserved under creative commons license.Fri, 19 Jul 2019 16:58:44 -0500Why do computations with pi default to symbolic?https://ask.sagemath.org/question/47217/why-do-computations-with-pi-default-to-symbolic/Hello, Sage community,
It is known fact that SageMath uses symbolic computations by default. For example,
sqrt(8)
returns `2*sqrt(2)`. But it is also known that this behavior can be easily changed using decimals, like in the following case:
sqrt(8.0)
which returns `2.82842712474619`.
However, this technique doesn't seem to work with symbolic constants like `pi` and `e`. For example,
80 / pi
returns the expected `80/pi`, but
80.0 / pi
returns `80.0000000000000/pi` instead of the numerical value `25.4647908947033`.
I was wondering why is this the case.
Thanks in advance for your answers!dsejasFri, 19 Jul 2019 16:58:44 -0500https://ask.sagemath.org/question/47217/Symbolic to numerical arrayhttps://ask.sagemath.org/question/38811/symbolic-to-numerical-array/ I would like to get a number-valued array from a symbolic-valued array, for example:
( sin(1), cos(1), pi/4) to ( sin(1).n() , cos(1).n() , pi/4.n() )
WITHOUT having to convert one component at a time, but directly transforming the array. When I write
( sin(1), cos(1), pi/4 ).n()
I get 'Error'. I would greatly appreciate any help :)daniel-Ri-1011101Wed, 13 Sep 2017 09:56:12 -0500https://ask.sagemath.org/question/38811/