НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
281 of 1310 menu

Функция withSign

Функция withSign возвращает число с тем же абсолютным значением, но с измененным знаком. Применяется к числам с плавающей точкой типа Double или Float. В параметр функции передается целевой знак в виде числа (-1.0 для отрицательного, 1.0 для положительного).

Импорт

import kotlin.math.withSign

Синтаксис

fun Double.withSign(sign: Double): Double
fun Double.withSign(sign: Int): Double
fun Float.withSign(sign: Double): Float
fun Float.withSign(sign: Int): Float

Пример

Изменим знак положительного числа 5.5 на отрицательный:

val num: Double = 5.5 val res: Double = num.withSign(-1.0) println(res)

Результат выполнения кода:

Double -5.5

Пример

Изменим знак отрицательного числа -3.2 на положительный:

val num: Float = -3.2F val res: Float = num.withSign(1.0) println(res)

Результат выполнения кода:

Float 3.2

Пример

Использование целого числа для указания знака:

val num: Double = 10.5 val res: Double = num.withSign(-1) println(res)

Результат выполнения кода:

Double -10.5

Смотрите также

  • функцию abs,
    которая возвращает абсолютное значение числа
  • функцию sign,
    которая возвращает знак числа
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить