MCPcopy Create free account
hub / github.com/Tracktion/choc / demonstrateFloatToString

Function demonstrateFloatToString

examples/text_processing.cpp:401–423  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

399}
400
401void demonstrateFloatToString()
402{
403 std::cout << "\n=== Float to String Demo ===\n";
404
405 std::vector<double> testValues = {
406 3.14159265359, 0.000001, 1000000.0, -42.5, 0.0,
407 std::numeric_limits<double>::infinity(),
408 -std::numeric_limits<double>::infinity(),
409 std::numeric_limits<double>::quiet_NaN()
410 };
411
412 std::cout << "Value | Default | 2 digits | 6 digits | Scientific\n";
413 std::cout << "-------------------|------------|------------|------------|------------\n";
414
415 for (double value : testValues)
416 {
417 std::cout << std::setw (18) << std::left << value << " | "
418 << std::setw (10) << choc::text::floatToString (value) << " | "
419 << std::setw (10) << choc::text::floatToString (value, 2) << " | "
420 << std::setw (10) << choc::text::floatToString (value, 6) << " | "
421 << choc::text::floatToString (value, 3, true) << "\n";
422 }
423}
424
425int main()
426{

Callers 1

mainFunction · 0.85

Calls 1

floatToStringFunction · 0.85

Tested by

no test coverage detected