When loading a DBC file that contains floating point values as factor, min or max value of a signal, the values are truncated to integer.
For example, a factor of 0.01 is truncated to 0, resulting in an error message: signalToRaw():cansignalencoder_p.cpp@143] Factor for Temperature signal is 0! Signal encoding failed. This means the internal value is affected, not only the display in the CanSignalData node.
Example file: https://github.com/cantools/cantools/blob/master/tests/files/dbc/motohawk.dbc
(I don't know if the truncation occurs in CANdb or CANdevStudio.)