# HZ_TO_USEC

Converts hertz to microseconds.

### Synopsis

`int32 HZ_TO_USEC (value)`

### Description

This macro converts a value expressed in Hertz (cycles or ticks per second) to the equivalent number of microseconds for each tick. True floating point constant values are legal, for example HZ_TO_USEC(2.5). The compiler will resolve the constant at compile time without needing runtime floating point support. The macro is usable in expression context and only evaluates its argument once.

### Arguments

value
  Integer constant or variable, or a floating point constant to be converted to microseconds.

### Return Value

The number of microseconds.

### Implementation

Macro

### Associated Files

lib3do.lib, timerutils.h