# fsVarsZVarSet The **fsVarsZVarSet** function can be used to set the value of a specific `ZVar`.   ##### Syntax ``` wasm FsVarError fsVarsZVarSet( FsZVarId zVarId, FsUnitId unitId, double value, FsObjectId target ); ```   ##### Parameters
ParametersDescription
zVarId

The ID of an ZVar (found using fsVarsGetZVarId or fsVarsRegisterZVar).

unitIdThe ID of a unit (found using fsVarsGetUnitId).
valueThe new value of the variable.
target

The ID of the object from which the variable is being retrieved.

  ##### Return Values The function returns `FsVarError`, where 0 means there is no error.   ##### Example ``` wasm FsUnitId unitId = fsVarsGetUnitId("DEGREES"); FsZVarId zVarId = fsVarsRegisterZVar("Toto"); double value = 8; if (fsVarsZVarSet(oVarId, unitId, value) == FS_VAR_ERROR_NONE) { // valid } else { // error } ```