Welcome to EnviroDIY, a community for do-it-yourself environmental science and monitoring. EnviroDIY is part of WikiWatershed, an initiative of Stroud Water Research Center designed to help people advance knowledge and stewardship of fresh water.
New to EnviroDIY? Start here

Printing floats with MS_DBG()

Home Forums Mayfly Data Logger Printing floats with MS_DBG()

Viewing 2 reply threads
  • Author
    Posts
    • #15118
      Matt Barney
      Participant

        How can I specify higher floating-point precision when using MS_DBG()? For example:

        prints:

         

      • #15119
        Sara Damiano
        Moderator

          The Arduino print function defaults to two decimal places for a float.  Normally, if you were using Serial.print(float) you could control the decimal places with Serial.print(float, decimalPlaces).  But because of the way the MS_DBG macro is written, that won’t work.  You’ll have to create a String from the number and then MS_DBG that:  MS_DBG(String(float, decimalPlaces));

        • #15120
          Matt Barney
          Participant

            Ah, perfect – thanks Sara!

        Viewing 2 reply threads
        • You must be logged in to reply to this topic.