qsharp icon indicating copy to clipboard operation
qsharp copied to clipboard

Add M.Q.Convert.DoubleAsStringWithFormat

Open tcNickolas opened this issue 2 months ago • 1 comments

Is your feature request related to a problem? Please describe. I print arbitrary floating-point numbers that are arguments to the tests in the katas quite often, and printing them with the default ~15 digits of precision doesn't look particularly good, especially if there are multiple numbers and a narrow space to display the text. Here is the example from the published Single-Qubit Gates kata, task "Prepare Arbitrary State":

image

Describe the solution you'd like Bring back the function M.Q.Convert.DoubleAsStringWithFormat that used to be available in the classic QDK.

Describe alternatives you've considered I could modify some of the tests to use "neat" numbers, but that makes the code much more complicated unnecessarily, and sometimes I need specific numbers that I cannot round to 3-4 digits of precision.

tcNickolas avatar Apr 19 '24 18:04 tcNickolas