Арифметические операции

Последнее обновление: 10.12.2023

Язык F# имеет поддержку основных арифметических операций. Все арифметические операции в F# - бинарные, то есть выполняются над двумя числами. Рассмотрим все виды арифметических операций:

  • +

    Операция сложения двух чисел:

    let x = 10
    let z = x + 12 // 22
    printfn $"z = {z}"  // z = 22
    
  • -

    Операция вычитания двух чисел:

    let x = 10
    let z = x - 6 // 4
    printfn $"z = {z}"  // z = 4
    
  • *

    Операция умножения двух чисел:

    let x = 10
    let z = x * 5 // 50
    printfn $"z = {z}"  // z = 50
    
  • /

    операция деления двух чисел:

    let x = 10
    let z = x / 5 // 2
    printfn $"z = {z}"  // z = 2
    
    let a = 10
    let b = 3
    let c = a / b // 3
    printfn $"c = {c}"  // c = 3
    

    При делении стоит учитывать, что если оба операнда представляют целые числа, то результат также будет округляться до целого числа:

    let z = 10 /  4; //результат равен 2

    Для выхода из этой ситуации необходимо определять литералы или переменные, участвующие в операции, именно как типы double/float/float32/decimal:

    let z = 10.0 /  4.0; //результат равен 2.5
  • %

    Операция получение остатка от целочисленного деления двух чисел:

    let x = 10.0
    let z = x % 4.0 //результат равен 2
    printfn $"z = {z}"  // z = 2
    
  • **

    Операция возведения числа в степень:

    let x = 5.0
    let z = x ** 3.0  // возводим число x (5) в степень 3	
    printfn $"z = {z}"  // z = 125
    

    Стоит отметить, что эта операция не поддерживает целые числа, поэтому в примере выше применяются числа с плавающей точкой

Помощь сайту
Юмани:
410011174743222
Перевод на карту
Номер карты:
4048415020898850