Why do I get badly formatted numerical results when I use StringForm? The 2019 Stack Overflow Developer Survey Results Are InHow to display a different number of significant digits in each column of TableForm output?Prevent graphics from rendering inside a held expressionHow to update Print-out “in place”?NumberForm pesky warning from ManipulateHow to separately define TraditionalForm and TeXFormPreventing Mathematica from simplifying numbers under the root?How to display numbers as multiples of a square rootPrinting out reals in a table with a specified number of digitsPadding a number doesn't work when transferring to LaTeXHandling expression differently for display vs. calculation?

What is this business jet?

Did Scotland spend $250,000 for the slogan "Welcome to Scotland"?

How do PCB vias affect signal quality?

How do you keep chess fun when your opponent constantly beats you?

Does HR tell a hiring manager about salary negotiations?

What is preventing me from simply constructing a hash that's lower than the current target?

Why are there uneven bright areas in this photo of black hole?

Why not take a picture of a closer black hole?

What do these terms in Caesar's Gallic Wars mean?

Inverse Relationship Between Precision and Recall

Did the UK government pay "millions and millions of dollars" to try to snag Julian Assange?

Is there a way to generate a point on a sphere from a fixed amount of random real numbers?

Why was M87 targeted for the Event Horizon Telescope instead of Sagittarius A*?

What to do when moving next to a bird sanctuary with a loosely-domesticated cat?

Is bread bad for ducks?

Why can't devices on different VLANs, but on the same subnet, communicate?

Finding the area between two curves with Integrate

Likelihood that a superbug or lethal virus could come from a landfill

How much of the clove should I use when using big garlic heads?

Is it okay to consider publishing in my first year of PhD?

Getting crown tickets for Statue of Liberty

Is it a good practice to use a static variable in a Test Class and use that in the actual class instead of Test.isRunningTest()?

If I score a critical hit on an 18 or higher, what are my chances of getting a critical hit if I roll 3d20?

How to translate "being like"?



Why do I get badly formatted numerical results when I use StringForm?



The 2019 Stack Overflow Developer Survey Results Are InHow to display a different number of significant digits in each column of TableForm output?Prevent graphics from rendering inside a held expressionHow to update Print-out “in place”?NumberForm pesky warning from ManipulateHow to separately define TraditionalForm and TeXFormPreventing Mathematica from simplifying numbers under the root?How to display numbers as multiples of a square rootPrinting out reals in a table with a specified number of digitsPadding a number doesn't work when transferring to LaTeXHandling expression differently for display vs. calculation?










3












$begingroup$


The following example prints the square and cube of numbers from 0.5 to 6



Do[
Print[StringForm["the square of `` is ``, the cube of it is ``", i, i^2, i^3]],
i, 0.5, 6, 0.1]


It should be fine, however, for 0.7 Mathematica prints




the square of 0.7` is 0.48999999999999994`, the cube of it is 0.3429999999999999`



Why is the square of 0.7 approximated by 0.48999999999999994? No approximation will be made if I did not use StringForm, why is that?



By the way, there is a ` at the end of each output number, why is it there?










share|improve this question











$endgroup$
















    3












    $begingroup$


    The following example prints the square and cube of numbers from 0.5 to 6



    Do[
    Print[StringForm["the square of `` is ``, the cube of it is ``", i, i^2, i^3]],
    i, 0.5, 6, 0.1]


    It should be fine, however, for 0.7 Mathematica prints




    the square of 0.7` is 0.48999999999999994`, the cube of it is 0.3429999999999999`



    Why is the square of 0.7 approximated by 0.48999999999999994? No approximation will be made if I did not use StringForm, why is that?



    By the way, there is a ` at the end of each output number, why is it there?










    share|improve this question











    $endgroup$














      3












      3








      3





      $begingroup$


      The following example prints the square and cube of numbers from 0.5 to 6



      Do[
      Print[StringForm["the square of `` is ``, the cube of it is ``", i, i^2, i^3]],
      i, 0.5, 6, 0.1]


      It should be fine, however, for 0.7 Mathematica prints




      the square of 0.7` is 0.48999999999999994`, the cube of it is 0.3429999999999999`



      Why is the square of 0.7 approximated by 0.48999999999999994? No approximation will be made if I did not use StringForm, why is that?



      By the way, there is a ` at the end of each output number, why is it there?










      share|improve this question











      $endgroup$




      The following example prints the square and cube of numbers from 0.5 to 6



      Do[
      Print[StringForm["the square of `` is ``, the cube of it is ``", i, i^2, i^3]],
      i, 0.5, 6, 0.1]


      It should be fine, however, for 0.7 Mathematica prints




      the square of 0.7` is 0.48999999999999994`, the cube of it is 0.3429999999999999`



      Why is the square of 0.7 approximated by 0.48999999999999994? No approximation will be made if I did not use StringForm, why is that?



      By the way, there is a ` at the end of each output number, why is it there?







      output-formatting number-form






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited yesterday









      m_goldberg

      88.6k873200




      88.6k873200










      asked 2 days ago









      zyyzyy

      1286




      1286




















          4 Answers
          4






          active

          oldest

          votes


















          8












          $begingroup$

          This is what happens when you use IEEE-754 double-precision math instead of exact math.



          StringForm, InputForm, FullForm etc. give you all possible digits of these IEEE-754 double-precision numbers used internally. This is no different from any other programming language.



          Other number display functions, like NumberForm, show fewer digits. The internal representation of the number doesn't change though.



          The backtick ` indicates a machine-precision number, which is usually (always?) an IEEE-754 double-precision number.



          You can get the result you're looking for by doing the conversion to numerical values after the squaring/cubing:



          Do[Print[StringForm["the square of `` is ``, the cube of it is ``", 
          N[i], N[i^2], N[i^3]]], i, 1/2, 6, 1/10]



          the square of 0.7` is 0.49`, the cube of it is 0.343`







          share|improve this answer











          $endgroup$




















            5












            $begingroup$

            StringForm is very old. It goes all the back to V1.0, released in 1988. It represents an attempt by WRI to have an IO formatter that would appeal to programmers familiar with C and similar programming languages.



            V6.0, released in 2003, added formatting tools that are not only easier to use but which are better integrated into Mathematica's way of doing things. One of the new IO formatters was Row. It does not have the problem with formatting machine numbers that you ran into by using StringForm.



            Here is how you can get your output with Row.



            Column[
            Table[
            Row["the square of ", i, " is ", i^2, ", the cube of it is ", i^3],
            i, 0.5, 1., .1]]


            output



            One of the nice features of the newer IO formatting tools is that they allow styles to be applied at almost any level. For example:



            numStyle[num_?NumericQ] := Style[num, Red, Bold, Italic]
            Style[
            Column[
            Table[
            Row[
            "the square of ", numStyle[i], " is ", numStyle[i^2],
            ", the cube of it is ", numStyle[i^3]],
            i, 0.5, 1., .1]],
            FontFamily -> "Arial"]


            styled



            It isn't that you can't apply styles to StringForm output, but that it is harder to do and requires more care.






            share|improve this answer











            $endgroup$




















              2












              $begingroup$

              I would recommend looking at StringTemplate.



              Do[Print[StringTemplate[
              "the square of `` is ``, the cube of it is ``"][i, i^2, i^3]], i,
              0.5, 1, 0.1]


              the square of 0.5 is 0.25, the cube of it is 0.125

              the square of 0.6 is 0.36, the cube of it is 0.216

              the square of 0.7 is 0.49, the cube of it is 0.343

              the square of 0.8 is 0.64, the cube of it is 0.512

              the square of 0.9 is 0.81, the cube of it is 0.729

              the square of 1. is 1., the cube of it is 1.





              share|improve this answer









              $endgroup$




















                1












                $begingroup$

                You can also use StandardForm, which is the standard format of output cells:



                Do[Print[StringForm["the square of `` is ``, the cube of it is ``", 
                StandardForm[i], StandardForm[i^2], StandardForm[i^3]]],
                i, 0.5, 6, 0.1]





                share|improve this answer









                $endgroup$













                  Your Answer





                  StackExchange.ifUsing("editor", function ()
                  return StackExchange.using("mathjaxEditing", function ()
                  StackExchange.MarkdownEditor.creationCallbacks.add(function (editor, postfix)
                  StackExchange.mathjaxEditing.prepareWmdForMathJax(editor, postfix, [["$", "$"], ["\\(","\\)"]]);
                  );
                  );
                  , "mathjax-editing");

                  StackExchange.ready(function()
                  var channelOptions =
                  tags: "".split(" "),
                  id: "387"
                  ;
                  initTagRenderer("".split(" "), "".split(" "), channelOptions);

                  StackExchange.using("externalEditor", function()
                  // Have to fire editor after snippets, if snippets enabled
                  if (StackExchange.settings.snippets.snippetsEnabled)
                  StackExchange.using("snippets", function()
                  createEditor();
                  );

                  else
                  createEditor();

                  );

                  function createEditor()
                  StackExchange.prepareEditor(
                  heartbeatType: 'answer',
                  autoActivateHeartbeat: false,
                  convertImagesToLinks: false,
                  noModals: true,
                  showLowRepImageUploadWarning: true,
                  reputationToPostImages: null,
                  bindNavPrevention: true,
                  postfix: "",
                  imageUploader:
                  brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
                  contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
                  allowUrls: true
                  ,
                  onDemand: true,
                  discardSelector: ".discard-answer"
                  ,immediatelyShowMarkdownHelp:true
                  );



                  );













                  draft saved

                  draft discarded


















                  StackExchange.ready(
                  function ()
                  StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmathematica.stackexchange.com%2fquestions%2f194909%2fwhy-do-i-get-badly-formatted-numerical-results-when-i-use-stringform%23new-answer', 'question_page');

                  );

                  Post as a guest















                  Required, but never shown

























                  4 Answers
                  4






                  active

                  oldest

                  votes








                  4 Answers
                  4






                  active

                  oldest

                  votes









                  active

                  oldest

                  votes






                  active

                  oldest

                  votes









                  8












                  $begingroup$

                  This is what happens when you use IEEE-754 double-precision math instead of exact math.



                  StringForm, InputForm, FullForm etc. give you all possible digits of these IEEE-754 double-precision numbers used internally. This is no different from any other programming language.



                  Other number display functions, like NumberForm, show fewer digits. The internal representation of the number doesn't change though.



                  The backtick ` indicates a machine-precision number, which is usually (always?) an IEEE-754 double-precision number.



                  You can get the result you're looking for by doing the conversion to numerical values after the squaring/cubing:



                  Do[Print[StringForm["the square of `` is ``, the cube of it is ``", 
                  N[i], N[i^2], N[i^3]]], i, 1/2, 6, 1/10]



                  the square of 0.7` is 0.49`, the cube of it is 0.343`







                  share|improve this answer











                  $endgroup$

















                    8












                    $begingroup$

                    This is what happens when you use IEEE-754 double-precision math instead of exact math.



                    StringForm, InputForm, FullForm etc. give you all possible digits of these IEEE-754 double-precision numbers used internally. This is no different from any other programming language.



                    Other number display functions, like NumberForm, show fewer digits. The internal representation of the number doesn't change though.



                    The backtick ` indicates a machine-precision number, which is usually (always?) an IEEE-754 double-precision number.



                    You can get the result you're looking for by doing the conversion to numerical values after the squaring/cubing:



                    Do[Print[StringForm["the square of `` is ``, the cube of it is ``", 
                    N[i], N[i^2], N[i^3]]], i, 1/2, 6, 1/10]



                    the square of 0.7` is 0.49`, the cube of it is 0.343`







                    share|improve this answer











                    $endgroup$















                      8












                      8








                      8





                      $begingroup$

                      This is what happens when you use IEEE-754 double-precision math instead of exact math.



                      StringForm, InputForm, FullForm etc. give you all possible digits of these IEEE-754 double-precision numbers used internally. This is no different from any other programming language.



                      Other number display functions, like NumberForm, show fewer digits. The internal representation of the number doesn't change though.



                      The backtick ` indicates a machine-precision number, which is usually (always?) an IEEE-754 double-precision number.



                      You can get the result you're looking for by doing the conversion to numerical values after the squaring/cubing:



                      Do[Print[StringForm["the square of `` is ``, the cube of it is ``", 
                      N[i], N[i^2], N[i^3]]], i, 1/2, 6, 1/10]



                      the square of 0.7` is 0.49`, the cube of it is 0.343`







                      share|improve this answer











                      $endgroup$



                      This is what happens when you use IEEE-754 double-precision math instead of exact math.



                      StringForm, InputForm, FullForm etc. give you all possible digits of these IEEE-754 double-precision numbers used internally. This is no different from any other programming language.



                      Other number display functions, like NumberForm, show fewer digits. The internal representation of the number doesn't change though.



                      The backtick ` indicates a machine-precision number, which is usually (always?) an IEEE-754 double-precision number.



                      You can get the result you're looking for by doing the conversion to numerical values after the squaring/cubing:



                      Do[Print[StringForm["the square of `` is ``, the cube of it is ``", 
                      N[i], N[i^2], N[i^3]]], i, 1/2, 6, 1/10]



                      the square of 0.7` is 0.49`, the cube of it is 0.343`








                      share|improve this answer














                      share|improve this answer



                      share|improve this answer








                      edited 2 days ago

























                      answered 2 days ago









                      RomanRoman

                      5,06011130




                      5,06011130





















                          5












                          $begingroup$

                          StringForm is very old. It goes all the back to V1.0, released in 1988. It represents an attempt by WRI to have an IO formatter that would appeal to programmers familiar with C and similar programming languages.



                          V6.0, released in 2003, added formatting tools that are not only easier to use but which are better integrated into Mathematica's way of doing things. One of the new IO formatters was Row. It does not have the problem with formatting machine numbers that you ran into by using StringForm.



                          Here is how you can get your output with Row.



                          Column[
                          Table[
                          Row["the square of ", i, " is ", i^2, ", the cube of it is ", i^3],
                          i, 0.5, 1., .1]]


                          output



                          One of the nice features of the newer IO formatting tools is that they allow styles to be applied at almost any level. For example:



                          numStyle[num_?NumericQ] := Style[num, Red, Bold, Italic]
                          Style[
                          Column[
                          Table[
                          Row[
                          "the square of ", numStyle[i], " is ", numStyle[i^2],
                          ", the cube of it is ", numStyle[i^3]],
                          i, 0.5, 1., .1]],
                          FontFamily -> "Arial"]


                          styled



                          It isn't that you can't apply styles to StringForm output, but that it is harder to do and requires more care.






                          share|improve this answer











                          $endgroup$

















                            5












                            $begingroup$

                            StringForm is very old. It goes all the back to V1.0, released in 1988. It represents an attempt by WRI to have an IO formatter that would appeal to programmers familiar with C and similar programming languages.



                            V6.0, released in 2003, added formatting tools that are not only easier to use but which are better integrated into Mathematica's way of doing things. One of the new IO formatters was Row. It does not have the problem with formatting machine numbers that you ran into by using StringForm.



                            Here is how you can get your output with Row.



                            Column[
                            Table[
                            Row["the square of ", i, " is ", i^2, ", the cube of it is ", i^3],
                            i, 0.5, 1., .1]]


                            output



                            One of the nice features of the newer IO formatting tools is that they allow styles to be applied at almost any level. For example:



                            numStyle[num_?NumericQ] := Style[num, Red, Bold, Italic]
                            Style[
                            Column[
                            Table[
                            Row[
                            "the square of ", numStyle[i], " is ", numStyle[i^2],
                            ", the cube of it is ", numStyle[i^3]],
                            i, 0.5, 1., .1]],
                            FontFamily -> "Arial"]


                            styled



                            It isn't that you can't apply styles to StringForm output, but that it is harder to do and requires more care.






                            share|improve this answer











                            $endgroup$















                              5












                              5








                              5





                              $begingroup$

                              StringForm is very old. It goes all the back to V1.0, released in 1988. It represents an attempt by WRI to have an IO formatter that would appeal to programmers familiar with C and similar programming languages.



                              V6.0, released in 2003, added formatting tools that are not only easier to use but which are better integrated into Mathematica's way of doing things. One of the new IO formatters was Row. It does not have the problem with formatting machine numbers that you ran into by using StringForm.



                              Here is how you can get your output with Row.



                              Column[
                              Table[
                              Row["the square of ", i, " is ", i^2, ", the cube of it is ", i^3],
                              i, 0.5, 1., .1]]


                              output



                              One of the nice features of the newer IO formatting tools is that they allow styles to be applied at almost any level. For example:



                              numStyle[num_?NumericQ] := Style[num, Red, Bold, Italic]
                              Style[
                              Column[
                              Table[
                              Row[
                              "the square of ", numStyle[i], " is ", numStyle[i^2],
                              ", the cube of it is ", numStyle[i^3]],
                              i, 0.5, 1., .1]],
                              FontFamily -> "Arial"]


                              styled



                              It isn't that you can't apply styles to StringForm output, but that it is harder to do and requires more care.






                              share|improve this answer











                              $endgroup$



                              StringForm is very old. It goes all the back to V1.0, released in 1988. It represents an attempt by WRI to have an IO formatter that would appeal to programmers familiar with C and similar programming languages.



                              V6.0, released in 2003, added formatting tools that are not only easier to use but which are better integrated into Mathematica's way of doing things. One of the new IO formatters was Row. It does not have the problem with formatting machine numbers that you ran into by using StringForm.



                              Here is how you can get your output with Row.



                              Column[
                              Table[
                              Row["the square of ", i, " is ", i^2, ", the cube of it is ", i^3],
                              i, 0.5, 1., .1]]


                              output



                              One of the nice features of the newer IO formatting tools is that they allow styles to be applied at almost any level. For example:



                              numStyle[num_?NumericQ] := Style[num, Red, Bold, Italic]
                              Style[
                              Column[
                              Table[
                              Row[
                              "the square of ", numStyle[i], " is ", numStyle[i^2],
                              ", the cube of it is ", numStyle[i^3]],
                              i, 0.5, 1., .1]],
                              FontFamily -> "Arial"]


                              styled



                              It isn't that you can't apply styles to StringForm output, but that it is harder to do and requires more care.







                              share|improve this answer














                              share|improve this answer



                              share|improve this answer








                              edited yesterday

























                              answered yesterday









                              m_goldbergm_goldberg

                              88.6k873200




                              88.6k873200





















                                  2












                                  $begingroup$

                                  I would recommend looking at StringTemplate.



                                  Do[Print[StringTemplate[
                                  "the square of `` is ``, the cube of it is ``"][i, i^2, i^3]], i,
                                  0.5, 1, 0.1]


                                  the square of 0.5 is 0.25, the cube of it is 0.125

                                  the square of 0.6 is 0.36, the cube of it is 0.216

                                  the square of 0.7 is 0.49, the cube of it is 0.343

                                  the square of 0.8 is 0.64, the cube of it is 0.512

                                  the square of 0.9 is 0.81, the cube of it is 0.729

                                  the square of 1. is 1., the cube of it is 1.





                                  share|improve this answer









                                  $endgroup$

















                                    2












                                    $begingroup$

                                    I would recommend looking at StringTemplate.



                                    Do[Print[StringTemplate[
                                    "the square of `` is ``, the cube of it is ``"][i, i^2, i^3]], i,
                                    0.5, 1, 0.1]


                                    the square of 0.5 is 0.25, the cube of it is 0.125

                                    the square of 0.6 is 0.36, the cube of it is 0.216

                                    the square of 0.7 is 0.49, the cube of it is 0.343

                                    the square of 0.8 is 0.64, the cube of it is 0.512

                                    the square of 0.9 is 0.81, the cube of it is 0.729

                                    the square of 1. is 1., the cube of it is 1.





                                    share|improve this answer









                                    $endgroup$















                                      2












                                      2








                                      2





                                      $begingroup$

                                      I would recommend looking at StringTemplate.



                                      Do[Print[StringTemplate[
                                      "the square of `` is ``, the cube of it is ``"][i, i^2, i^3]], i,
                                      0.5, 1, 0.1]


                                      the square of 0.5 is 0.25, the cube of it is 0.125

                                      the square of 0.6 is 0.36, the cube of it is 0.216

                                      the square of 0.7 is 0.49, the cube of it is 0.343

                                      the square of 0.8 is 0.64, the cube of it is 0.512

                                      the square of 0.9 is 0.81, the cube of it is 0.729

                                      the square of 1. is 1., the cube of it is 1.





                                      share|improve this answer









                                      $endgroup$



                                      I would recommend looking at StringTemplate.



                                      Do[Print[StringTemplate[
                                      "the square of `` is ``, the cube of it is ``"][i, i^2, i^3]], i,
                                      0.5, 1, 0.1]


                                      the square of 0.5 is 0.25, the cube of it is 0.125

                                      the square of 0.6 is 0.36, the cube of it is 0.216

                                      the square of 0.7 is 0.49, the cube of it is 0.343

                                      the square of 0.8 is 0.64, the cube of it is 0.512

                                      the square of 0.9 is 0.81, the cube of it is 0.729

                                      the square of 1. is 1., the cube of it is 1.






                                      share|improve this answer












                                      share|improve this answer



                                      share|improve this answer










                                      answered yesterday









                                      chuychuy

                                      9,4731841




                                      9,4731841





















                                          1












                                          $begingroup$

                                          You can also use StandardForm, which is the standard format of output cells:



                                          Do[Print[StringForm["the square of `` is ``, the cube of it is ``", 
                                          StandardForm[i], StandardForm[i^2], StandardForm[i^3]]],
                                          i, 0.5, 6, 0.1]





                                          share|improve this answer









                                          $endgroup$

















                                            1












                                            $begingroup$

                                            You can also use StandardForm, which is the standard format of output cells:



                                            Do[Print[StringForm["the square of `` is ``, the cube of it is ``", 
                                            StandardForm[i], StandardForm[i^2], StandardForm[i^3]]],
                                            i, 0.5, 6, 0.1]





                                            share|improve this answer









                                            $endgroup$















                                              1












                                              1








                                              1





                                              $begingroup$

                                              You can also use StandardForm, which is the standard format of output cells:



                                              Do[Print[StringForm["the square of `` is ``, the cube of it is ``", 
                                              StandardForm[i], StandardForm[i^2], StandardForm[i^3]]],
                                              i, 0.5, 6, 0.1]





                                              share|improve this answer









                                              $endgroup$



                                              You can also use StandardForm, which is the standard format of output cells:



                                              Do[Print[StringForm["the square of `` is ``, the cube of it is ``", 
                                              StandardForm[i], StandardForm[i^2], StandardForm[i^3]]],
                                              i, 0.5, 6, 0.1]






                                              share|improve this answer












                                              share|improve this answer



                                              share|improve this answer










                                              answered yesterday









                                              Michael E2Michael E2

                                              150k12203482




                                              150k12203482



























                                                  draft saved

                                                  draft discarded
















































                                                  Thanks for contributing an answer to Mathematica Stack Exchange!


                                                  • Please be sure to answer the question. Provide details and share your research!

                                                  But avoid


                                                  • Asking for help, clarification, or responding to other answers.

                                                  • Making statements based on opinion; back them up with references or personal experience.

                                                  Use MathJax to format equations. MathJax reference.


                                                  To learn more, see our tips on writing great answers.




                                                  draft saved


                                                  draft discarded














                                                  StackExchange.ready(
                                                  function ()
                                                  StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmathematica.stackexchange.com%2fquestions%2f194909%2fwhy-do-i-get-badly-formatted-numerical-results-when-i-use-stringform%23new-answer', 'question_page');

                                                  );

                                                  Post as a guest















                                                  Required, but never shown





















































                                                  Required, but never shown














                                                  Required, but never shown












                                                  Required, but never shown







                                                  Required, but never shown

































                                                  Required, but never shown














                                                  Required, but never shown












                                                  Required, but never shown







                                                  Required, but never shown







                                                  -number-form, output-formatting

                                                  Popular posts from this blog

                                                  Can I sign legal documents with a smiley face?Do Legal Documents Require Signing In Standard Pen Colors?Is it possible to legally prohibit someone from linking to specific pages on your website?Do scans of signed documents have the same legal power as the original document?What can I do if I signed an excessively restrictive contract?Can other party sneak in new contract terms via termination notice?How to prove that someone forged my signature on a contract that I was not aware of?In Australia, Is it legal to sign a document as somebody else?making a contract that includes video licenceLease dispute, over email and text messageIf you must include all of the natural language prose in a legal document, or if it can be abstracted outE-signing: legal ramifications of “identifying” a person

                                                  Can I redirect output to a log file and background a process at the same time?2019 Community Moderator ElectionUnable to write to file in shell script when running command in backgroundredirect and log script outputhow to properly log the output of a console program that frequently updates “parts” of the screen, resulting in a messy log file?How can I redirect the output of a child process?grep script - output lines at the same time into echoHow to run process in background and get its pid to create log file nameHow to redirect output to a log from expect commandHow to clear a redirect log file content in shell?Log background jobs started in all the manually started shells?Why do `jobs` and `dirs` run in command subsitution, process substitution, pipeline, and background jobs output the same as in original shell?How to redirect output to file to STDOUT?

                                                  Word for a person who has no opinion about whether god existsWord for having a definite opinion while simultaneously withholding judgment?What's the opposite of “newcomer? Is ”veteran" OK?What do you call an “atheist” who might believe in an afterlife?What's a word for someone who wants to voice opinions but not have them challenged?Word for someone who dismisses contrary opinions as irrational?Somone who thinks they are overly special/out of the ordinaryIs there a word, phrase or idiom for “a person who is incapable of thinking about the future”?The belief that a god is human-likeA word for a non-famous person/thing you have heard a lot aboutAdjective for a person who enjoys taking care of their appearance