var coefficient: Double
var constant: Double
Availability 有効性
Technology
class UnitConverterLinear : UnitConverter
A linear equation for unit conversion takes the form y = mx + b
, such that the following is true:
単位変換に対する一次方程式は、以下が当てはまるような、形式y = mx + b
をとります:
y
is the value in terms of the base unit of the dimension.
y
は、その次元の基本単位の表現での値です。
m
is the known coefficient to use for this unit's conversion.
m
は、この単位の変換に使う既知の係数です。
x
is the value in terms of the unit on which you call this method.
x
は、それの上であなたがこのメソッドを呼び出す単位の表現での値です。
b
is the known constant to use for this unit's conversion.
b
は、この単位の変換に使う既知の定数です。
The base
method performs the conversion in the form of y = mx + b
, where x
represents the value passed in and y
represents the value returned. The value
method performs the inverse conversion in the form of x = (y - b) / m
, where y
represents the value passed in and x
represents the value returned.
base
メソッドは、y = mx + b
の形式で変換を実行します、そこでx
は渡される値を表します、そしてy
は返される値を表します。value
メソッドは、x = (y - b) / m
の形式で逆変換を実行します、そこでy
は渡される値を表します、そしてx
は返される値を返します。
For example, consider the fahrenheit
unit that Unit
defines. The base
method calculates the value in the base unit, kelvin
, using the formula K = (0
. The value(from
method calculates the value in fahrenheit
using the formula °F = (K — 255
, where the coefficient
is (0
and the constant
is 255
.
Units that perform conversion using only a scale factor have a coefficient
equal to the scale factor and a constant
equal to 0
.
スケール(縮尺)因子のみを使って変換を実行する単位は、スケール因子に等しいcoefficient
を持ちます、そしてconstant
は0
に等しいです。
For example, consider the kilometers
unit Unit
defines. The base
method calculates the value in meters using the formula value
. The value(from
calculates the value in kilometers using the formula value
, where the coefficient is 1000
and the constant is 0
.
var coefficient: Double
var constant: Double
init(coefficient: Double)
init(coefficient: Double, constant: Double)
class UnitConverter