Look at the following code:

```
realpoly.<z> = PolynomialRing(RR)
factor(z^2-2)
```

it returns:

```
(z - 1.41421356237310) * (z + 1.41421356237310)
```

why don't sage return

```
(z-sqrt(2))*(z+sqrt(2))
```

and how can i make it to do that?

1 | initial version |

Look at the following code:

```
realpoly.<z> = PolynomialRing(RR)
factor(z^2-2)
```

it returns:

```
(z - 1.41421356237310) * (z + 1.41421356237310)
```

why don't sage return

```
(z-sqrt(2))*(z+sqrt(2))
```

and how can i make it to do that?

2 | No.2 Revision |

Look at the following code:

```
realpoly.<z> = PolynomialRing(RR)
factor(z^2-2)
```

it returns:

```
(z - 1.41421356237310) * (z + 1.41421356237310)
```

why don't sage return

```
(z-sqrt(2))*(z+sqrt(2))
```

and how can i make it to do that?

3 | retagged |

Look at the following code:

```
realpoly.<z> = PolynomialRing(RR)
factor(z^2-2)
```

it returns:

```
(z - 1.41421356237310) * (z + 1.41421356237310)
```

why don't sage return

```
(z-sqrt(2))*(z+sqrt(2))
```

and how can i make it to do that?

Copyright Sage, 2010. Some rights reserved under creative commons license. Content on this site is licensed under a Creative Commons Attribution Share Alike 3.0 license.