Well, I am still a bit unclear about what you are asking, but why not use

  unsigned char rgbValue = floor(inputDecimal * 255);

~Rick

At 9/1/2010 05:34 PM, you wrote:
>well actually im dealing with colors (RGB) and it has value 0-255, and those
>value represented by unsigned char(8 bit) to be able to be placed in the GPU
>memory. the problem is available data represented in float value, 
>0-1, 1 is the
>most value. now i need to convert this and im not pretty sure how to 
>do it. yes
>i can easily do this:
>
>int rgbValue = floor(inputDecimal * 255);
>
>but those resulting an integer value from 0-255 (which is 
>represented as 32 bit)
>
>
>any idea?
>
>thanks=================================
>http://www.svnstrk.blogspot.com
>
>
>
>
>________________________________
>From: Rob Richardson <[email protected]>
>To: [email protected]
>Sent: Wed, September 1, 2010 11:03:42 PM
>Subject: RE: [c-prog] float value to (unsigned) char
>
>
>Why is it so very few people on this list ask questions with enough
>information for us to be able to answer them?
>
>Exactly how do you want to map a decimal value to an unsigned char?
>0.01 => 'a', 0.02 => 'b', or something seemingly useless like that?  If
>you want to map numbers between 0 and 1 to 256 different characters,
>you're going to have to tell us how you want to do the mapping.  Is it
>merely breaking up the range into 256 equal parts?
>
>Or do you want to map your number into a string, so that 0.01 => "0.01",
>which is done with a plain ordinary sprintf() function.
>
>RobR, wrestling with Crystal Reports all day, therefore feeling very
>crabby
>
>-----Original Message-----
>From: [email protected] [mailto:[email protected]] On Behalf
>Of Jos Timanta Tarigan
>Sent: Wednesday, September 01, 2010 4:57 PM
>To: [email protected]
>Subject: [c-prog] float value to (unsigned) char
>
>hi,
>
>im trying to convert a decimal value from 0-1 to unsigned char. so since
>there are 256 value of unsigned char. how can i do that? i mean since
>you can only define unsigned char with 'a' or '@' which is not a math
>value, how can i convert those 0-1 decimal to unsigned char character?
>
>thanks in advance
>
>=================================
>http://www.svnstrk.blogspot.com
>
>[Non-text portions of this message have been removed]
>
>------------------------------------
>
>To unsubscribe, send a blank message to
><mailto:[email protected]>.Yahoo! Groups Links
>
>
>
>
>
>
>
>[Non-text portions of this message have been removed]
>
>
>
>------------------------------------
>
>To unsubscribe, send a blank message to 
><mailto:[email protected]>.Yahoo! Groups Links
>
>
>

Reply via email to