This weekend I started using ogr2ogr and discovered that it's a great tool for converting from one spatial reference system to another. I used it to convert a shapefile to GeoJSON, from WGS84 to a NAD83 stateplane, and wanted decimals truncated, but I discovered that its "smart truncation" feature then truncated the trailing zeros on the resulting integers (e.g., 1100000 was written as 11). I searched the web for a while, but wasn't able to find a command-line argument that would avoid this issue.
Below is the full command I was running. My short-term solution was to set the precision to 1 and then use a regex on the resulting file to truncate decimals.
ogr2ogr -f "GeoJSON" CTABusStops.json -s_srs EPSG:4326 -t_srs EPSG:102671 -select
OBJECTID,STOP_ID,STREET,CROSS_ST,DIR,POS,ROUTESSTPG,PUBLIC_NAM -where STATUS=1 -lco
coordinate_precision=0 CTA_BusStops.shp