Pogram to demonstrate number formatting

Pogram to demonstrate number formatting

  • Write a program to demonstrate number formatting in C
  • Write a program to demonstrate number formatting in C++
  • Write a program to demonstrate number formatting in Python
  • Write a program to demonstrate number formatting in PHP
  • Write a program to demonstrate number formatting in Java
  • Write a program to demonstrate number formatting in Java Script
  • Write a program to demonstrate number formatting in C#

Explanation:

Programming frequently involves formatting numbers to make sure they are shown in a way that is readable by humans or in a certain way (e.g., rounding, inserting commas, fixed decimal places). An explanation of how it’s done in different programming languages is provided below:

Formatting methods:

  • Rounding Numbers:
    • Limit the number of decimal places.
  • Adding Commas or Grouping:
    • Add commas as thousand separators.
  • Aligning Output:
    • Control the width and alignment of numbers.
  • Percentage, Scientific Notation, and Currency Formats.

Pogram to demonstrate number formatting

#include <stdio.h>

int main() {
    double num = 12345.6789;
    printf("Number: %.2f\n", num);            // 2 decimal places
    printf("Padded Number: %08.2f\n", num);  // Zero-padded
    printf("Scientific Notation: %e\n", num); // Scientific notation
    return 0;
}

#include <iostream>
#include <iomanip>

int main() {
    double num = 12345.6789;

    std::cout << "Number: " << std::fixed << std::setprecision(2) << num << std::endl;   // 2 decimal places
    std::cout << "Padded Number: " << std::setw(10) << std::setfill('0') << num << std::endl; // Zero-padded
    std::cout << "Scientific Notation: " << std::scientific << num << std::endl;         // Scientific notation

    return 0;
}

num = 12345.6789

print(f"Number: {num:.2f}")                    # 2 decimal places
print(f"Padded Number: {num:010.2f}")          # Zero-padded
print(f"Scientific Notation: {num:.2e}")       # Scientific notation

<?php
$num = 12345.6789;

printf("Number: %.2f\n", $num);                // 2 decimal places
printf("Padded Number: %010.2f\n", $num);      // Zero-padded
printf("Scientific Notation: %e\n", $num);     // Scientific notation
?>

public class Main {
    public static void main(String[] args) {
        double num = 12345.6789;

        System.out.printf("Number: %.2f%n", num);              // 2 decimal places
        System.out.printf("Padded Number: %010.2f%n", num);    // Zero-padded
        System.out.printf("Scientific Notation: %.2e%n", num); // Scientific notation
    }
}

let num = 12345.6789;

console.log(`Number: ${num.toFixed(2)}`);                // 2 decimal places
console.log(`Padded Number: ${num.toFixed(2).padStart(10, '0')}`); // Zero-padded
console.log(`Scientific Notation: ${num.toExponential(2)}`);        // Scientific notation

using System;

class Program {
    static void Main() {
        double num = 12345.6789;

        Console.WriteLine($"Number: {num:F2}");            // 2 decimal places
        Console.WriteLine($"Padded Number: {num,10:F2}");  // Padded
        Console.WriteLine($"Scientific Notation: {num:E2}"); // Scientific notation
    }
}

List of All Programs